التاريخ
تم إنشاء خوارزمية TDES (3DES ، Tripple DES) في عام 1978 كتحسين لخوارزمية DES. بالمقارنة مع الأخير ، تحسنت قوة التشفير ، لكن وقت الحساب زاد ثلاث مرات. على الرغم من أن خوارزمية التشفير الأكثر شيوعًا اليوم هي AES ، والتي تم اعتمادها كمعيار تشفير من قبل حكومة الولايات المتحدة ، إلا أن TDES مستخدمة على نطاق واسع. على سبيل المثال ، حتى الآن يمكن العثور عليها في منتجات نظام Microsoft.

تُستخدم الخوارزمية أيضًا لتشفير البيانات المتدفقة في قنوات الإرسال حيث لا تكون هناك حاجة إلى قوة تشفير عالية. يشغل تنفيذ الأجهزة لخوارزمية TDES ، والأكثر من ذلك DES ، مساحة أصغر مقارنة بـ AES الأكثر أمانًا ، والتي يمكن أن تلعب دورًا رئيسيًا عند اختيار الخوارزمية. لهذا السبب ، يمكن العثور عليها حتى اليوم في معالجات الإشارات المحلية والأجنبية.
لماذا قررت القيام بذلك ووصف
, . , , . -, , . -, ROM , " ". - , . , . .
, . DES , [1], TDES-EDE3 .
DES

TDES DES. .
IP. 64 T IP.
16 . T0 L0 R0. :
ki. 8, 16, 24, 32, 40, 48, 56, 64 , . . 64- , 56 . , . , KI ( 64- ), . 28 . , : , , , .
48 56 KO.
f. f 32- R(i-1) 48- ki. f :
E. 32- R(i-1) 48 E.
Xor .
S. 8 6 . S-. , .
P. P. 32 .
OP. 16 OP.
DES (. 2). .

DES
. [2], -. .
, , . , , , . , , , .
, , f. , P. xor , , , S.
S .
. (. . 1). , stage 0.
, . , -, f, - Ri. R(i-1) L(i-1) 32 ki 48 . Ri Li. . System Verilog.
, .
, , , , .
fdecrypt. .. , Lout Rout fencrypt. , .. 16- , 15- ..
DES. , . .
S-. 512 = 64*8 , S-. key = 64'h0, : S-, , . , , . , E 32- 64-. , , OP. , S-. .
, .
.. , , 17 (16 ), .
, RTL DES .
TDES
TDES . 3DES-EDE3 (encrypt-decrypt-encrypt) . , 168 ( 192 ), 64 .
. 16 . IP OP, . . RTL .
: DES , TDES. 64'hffffffffffffffff. , S- TDES, .. , , DES. TDES. , , , S- , DES 64'h0.
النتيجة
لقد قمت بكتابة واختبار خوارزميات تشفير RTL DES و TDES-EDE3. لقد كتبت أيضًا نواقل اختبار لهذه الخوارزميات. جميع المصادر موجودة على جيثب ، وآمل أن يساعدوك في التعارف أو حتى تنفيذ هذه الخوارزميات. شكرا للاهتمام!