DES na DESede , algorithm-key symmetric ho an'ny fanafenana angon-drakitra elektronika, no mpandimby ny DES (Fenitra fanafenana angon-drakitra) ary manome encryption azo antoka kokoa noho ny DES. Ny DES dia mizara ny lakile nomen'ny mpampiasa ho zana-tsipika telo toy ny k1, k2 ary k3. Ny hafatra iray 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 fanafenana sy famotsorana 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.
DES Encryption
- Fifidianana lakile: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 miaraka amin'ny K2:C1 avy eo dia decrypted amin'ny fampiasana ny fanalahidy faharoa K2, mamokatra vokatra manelanelana.
- Ampidiro amin'ny K3:Farany, ny vokatra mpanelanelana dia amboarina indray amin'ny fampiasana ny fanalahidy fahatelo K3 mba hamokarana ny ciphertext C2 farany.
DES Decryption
Ny decryption ao amin'ny DES dia ny mifanohitra amin'ny fanafenana:
- Dingana decryption:
- Decrypt miaraka amin'ny K3Ny ciphertext C2 dia novaina amin'ny fampiasana ny fanalahidy fahatelo K3 mba hahazoana valiny manelanelana.
- Ampidiro amin'ny K2:Ny vokatra mpanelanelana dia avy eo miafina amin'ny fampiasana ny fanalahidy faharoa K2, mamokatra 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 fanalahidy tsirairay ao amin'ny 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, saingy soso-kevitra ho an'ny K2 ho hafa mba hanatsarana ny fiarovana.
Hevitra momba ny fiarovana
- Ny 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 mora voan'ny fanafihana sasany ary tsy atolotra ho an'ny fampiharana vaovao misy safidy tsara kokoa (toy ny AES).
Ny 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 nomena ary noho izany ny bloc lahatsoratra tsotra mitovy dia voasivana ho blocs cipher texte 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 fanafenana an-tsokosoko ireo sakana mitovitovy 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.