معيار تعمية البيانات: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
JarBot (نقاش | مساهمات)
ط بوت :عنونت مرجع غير معنون لمعرفة المزيد
سطر 46:
القيمة الاولية IP=initial premium:
القيمة النهائية FP= final premium:
ويرد هيكل الخوارزمية الشامل في الشكل 1: هناك 16 مرحلة متماثلة من المعالجة،تسمى كل منها جولة . وهناك أيضا التقليب الأولي والنهائي، ووصف IP وFP، والتي هي متعاكسة (IP "يبطل" عمل FP، والعكس بالعكس). IP وFP ليس لها أي مدلول للتشفير، ولكنها أدرجت لتسهيل تحميل الوحدات دخولا وخروجا من منتصف السبعينات, الاجهزة المعتمدة على 8-بت . قبل الجولات الرئيسية، تنقسم الوحدة إلى نصفين 32 بت ومعالجة بالتناوب. هذا هو المعروف عبور كريسس كما مخطط Feistel. هيكل Feistel يضمن فك التشفير والتشفير وعمليات مماثلة جدا - والفرق الوحيد هو أن المفاتيح الفرعية يتم تطبيقها في ترتيب عكسي عند فك تشفير. بقية الخوارزمية متطابقة. هذا يبسط التنفيذ إلى حد كبير ، لا سيما في الأجهزة، وليس هناك حاجة لتشفير وفك خوارزميات بشكل منفصل. رمز ⊕ يدل على (XOR) عملية OR الحصرية. ووظيفة F تسابق نصف الوحدة جنبا إلى جنب مع جزء من المفتاح. ثم يتم الجمع بين الإخراج من F-وظيفة مع النصف الآخر من الوحدة، ويتم تبديل النصفين قبل الجولة المقبلة. بعد الجولة النهائية، يتم تبديل نصفين. هذا هو سمة من سمات الهيكل Feistel مما يجعل التشفير وفك التشفير عمليات مماثلة.<ref name="en.wikipedia.org">[https://en.wikipedia.org/wiki/Data_Encryption_Standard#The_Feistel_.28F.29_function Data Encryption Standard - Wikipedia, the free encyclopedia<!-- عنوان مولد بالبوت -->]</ref>
ال Feistel وظيفة (F)
ووظيفة F-، مبينة في الشكل 2، وتعمل على نصف الوحدة (32 بت) في وقت واحد وتتكون من أربع مراحل: