کلید (مدار)
اساس هر کلید مکانیکی را، دو قطعه رسانا (فلزی) تشکیل می‌دهد که با اتصال آن دو مدار وصل و با جداشدن آن‌ها مدار قطع می‌شود. به این دو قطعه، کنتاکت گفته می‌شود. این قطعات باید در برابر خوردگی مقاوم باشند. چرا که اغلب فلزات به سادگی دچار اکسایش و کاهش شده و این موضوع عملکرد صحیح کلید را متوقف می‌کند. کنتاکت، نه تنها باید رسانا بوده و در برابر خوردگی مقاوم باشند، بلکه باید دارای سختی مناسب برای پیشگیری از سایش و مقاومت مکانیکی کافی باشند.
استاندارد رمزنگاری داده‌ها
از این الگوریتم برای تولید زیر کلیدها استفاده می‌شود. درابتدا ۵۶ بیت از ۶۴ بیت کلید توسط انتخاب جایگشت1 (PC1)انتخاب می‌شوند و ۸ بیت باقی‌مانده یا دور ریخته می‌شوند و یا به عنوان parityبرای چک کردن مورد استفاده قرار می‌گیرند سپس این ۵۶ بیت به دو نیمه ۲۸ تایی تقسیم می‌شوند و پس از آن با هرنیمه به طور مستقل رفتار می‌شود. در دور بعدی هر دو نیمه یک یا دو بیت به سمت چپ انتقال می‌یابند.. سپس ۴۸ بیت زیرکلید توسط PC2 انتخاب می‌شوند. ۲۴ بیت، نیمه راست و ۲۴ بیت دیگر نیمه چپ را تشکیل می‌دهند. با استفاده از انتقال در هر زیر کلید مجموعه متفاوتی از بیتها مورد استفاده قرار می‌گیرد. هر بیت تقریباً در ۱۴ تا ۱۶ زیر کلید مورد استفاده واقع می‌شود. الگوریتم key schedule در رمزگشایی مانند رمزگذاری است ولی زیر کلیدها در مقایسه با رمزگذاری در جهت معکوس هستند به غیر از این تغییر، بقیه الگوریتم مانند رمزگذاری انجام می‌شود.