Triple DES na DESede , algorithm-key symmetric ho an'ny fanafenana angon-drakitra elektronika, no mpandimby ny DES (Fenitra Encryption Data) ary manome encryption azo antoka kokoa noho ny DES. Ny Triple DES dia mizara ny lakile nomen'ny mpampiasa ho zana-tsipika telo toy ny k1, k2 ary k3. Ny hafatra dia miafina amin'ny k1 aloha, avy eo dia voadio amin'ny k2 ary miafina indray amin'ny k3. Ny haben'ny famaha DESede dia 128 na 192 bit ary manakana ny haben'ny 64 bit. Misy fomba fiasa 2-Triple ECB (Boky Code Electronic) sy Triple CBC (Cipher Block Chaining).
Ity ambany ity ny fitaovana maimaim-poana amin'ny Internet izay manome encryption sy decryption telo DES miaraka amin'ireo fomba fiasa roa ho an'ny lahatsoratra tsotra.
Tsy voatahiry ato amin'ity tranokala ity izay sanda fanalahidy miafina rehetra ampidirinao, na avoakanay, ity fitaovana ity dia omena amin'ny alàlan'ny URL HTTPS mba hahazoana antoka fa tsy azo angalarina ny fanalahidy miafina rehetra.
Triple DES Encryption
- Fifidianana lakile:Triple DES dia mampiasa fanalahidy telo, izay matetika antsoina hoe K1, k2, k3. Ny lakile tsirairay dia 56 bits ny halavany, saingy noho ny parity bits, ny haben'ny lakile mahomby dia 64 bit isaky ny lakile.
- Fomba fanafenana::
- Encrypt amin'ny K1Ny sakana plaintext dia voarakotra voalohany amin'ny fampiasana ny fanalahidy voalohany K1, ka miteraka ciphertext C1
- Decrypt amin'ny K2:C1 avy eo dia decrypted amin'ny fampiasana ny faharoa K2 fanalahidy, mamokatra vokatra manelanelana.
- Encrypt amin'ny K3:Farany, ny vokatra mpanelanelana dia amboarina indray amin'ny fampiasana ny fanalahidy fahatelo K3 mba hamokarana ny ciphertext C2 farany.
Decryption Triple DES
Ny decryption amin'ny Triple DES dia ny mifanohitra amin'ny fanafenana:
- Dingana decryption:
- Decrypt miaraka amin'ny K3Ny ciphertext C2 dia voasivana amin'ny fampiasana ny fanalahidy fahatelo K3 mba hahazoana valiny manelanelana.
- Ampidiro amin'ny K2:Ny vokatra mpanelanelana dia apetraka amin'ny fampiasana ny fanalahidy faharoa K2, ka miteraka vokatra manelanelana hafa.
- Decrypt miaraka amin'ny K1:Farany, io valiny io dia voavaha amin'ny fampiasana ny fanalahidy voalohany K1 mba hahazoana ny plaintext tany am-boalohany.
Key Management
- Haben'ny lakile:Ny lakile tsirairay ao amin'ny Triple DES dia 56 bits ny halavany, ka ny totalin'ny haben'ny fanalahidy mahomby dia 168 bits (satria K1, K2 ary K3 no ampiasaina misesy).
- Fampiasana fanalahidy:K1 sy K3 dia mety ho fanalahidy mitovy amin'ny fampifanarahana mihemotra amin'ny DES mahazatra, fa ny K2 dia tokony ho hafa mba hanatsarana ny fiarovana.
Hevitra momba ny fiarovana
- Triple DES dia heverina ho azo antoka fa somary miadana raha oharina amin'ny algorithm maoderina toa ny AES.
- Noho ny halavany lehibe, ny 3DES dia iharan'ny fanafihana sasany ary tsy atolotra intsony amin'ny fampiharana vaovao izay misy safidy tsara kokoa (toy ny AES).
Ny Triple DES dia mbola ampiasaina amin'ny rafitra lova izay ilaina ny mifanaraka amin'ny DES, fa ny fampiharana maoderina matetika dia mampiasa AES ho an'ny encryption symmetric noho ny fahombiazany sy ny fiarovana matanjaka.
Torolàlana momba ny fampiasana DES Encryption
Ampidiro izay lahatsoratra tsotra na tenimiafina tianao hafenina. Avy eo, safidio ny fomba fanafenana avy amin'ny dropdown. Ireto ambany ireto ny mety ho vales:
-
ECB: Miaraka amin'ny fomba ECB, ny lahatsoratra rehetra dia zaraina ho blocs maromaro, ary ny bloc tsirairay dia asiana encryption miaraka amin'ny lakile omena ary noho izany ny blocs tsotra mitovy dia voasivana ho blocs soratra cipher mitovy. Noho izany, ity fomba fanafenana ity dia heverina ho tsy azo antoka kokoa noho ny fomba CBC. Tsy ilaina ny IV amin'ny maodely ECB satria ny sakana tsirairay dia miafina ao anaty bloc lahatsoratra cipher mitovy. Tsarovy fa ny fampiasana ny IV dia miantoka fa ny plaintexts mitovy dia voarakotra amin'ny ciphertexts samihafa.
-
CBC: Ny fomba fanafenana CBC dia heverina ho azo antoka kokoa raha ampitahaina amin'ny fomba ECB, satria ny CBC dia mitaky IV izay manampy amin'ny fandrindrana ny fanafenana ireo sakana mitovy amin'ny fomba ECB. Tokony ho 64 bit ny haben'ny fizika fanombohana ho an'ny maody CBC midika hoe tsy maintsy tarehintsoratra 8 ny halavany izany hoe 8*8 = 64 bit.