توردا DES مەخپىيلەشتۈرۈش ۋە شىفىر يېشىش

DES or DESede ئېلېكترونلۇق سانلىق مەلۇماتلارنى مەخپىيلەشتۈرۈشنىڭ سىممېترىك ئاچقۇچلۇق ئالگورىزىم ، ئۇنىڭ ۋارىسى DES (سانلىق مەلۇمات مەخپىيلەشتۈرۈش ئۆلچىمى) ھەمدە DES غا قارىغاندا تېخىمۇ بىخەتەر مەخپىيلەشتۈرۈش بىلەن تەمىنلەيدۇ. DES ئىشلەتكۈچى تەمىنلىگەن ئاچقۇچنى k1 ، k2 ۋە k3 دەپ ئۈچ تارماق بۆلەككە پارچىلايدۇ. بىر ئۇچۇر ئالدى بىلەن k1 بىلەن شىفىرلىنىدۇ ، ئاندىن k2 بىلەن شىفىرلىنىدۇ ۋە k3 بىلەن يەنە شىفىرلىنىدۇ. DESede ئاچقۇچنىڭ چوڭلۇقى 128 ياكى 192 bit ، چوڭلۇقى 64 bit. ئۈچ خىل مەشغۇلات شەكلى بار - ئۈچ ECB (ئېلېكترونلۇق كود دەپتىرى) ۋە ئۈچ CBC (سىفىر توسۇش زەنجىرى).

تۆۋەندىكىسى ھەر قانداق ئاددىي تېكىستنىڭ ئىككى خىل مەشغۇلات شەكلى بىلەن DES مەخپىيلەشتۈرۈش ۋە شىفىر يېشىش بىلەن تەمىنلەيدىغان توردىكى ھەقسىز قورال.

DES Encryption

Base64 Hex

DES شىفىرلاش

Base64 تۈزلەڭلىك تېكىست

سىز كىرگۈزگەن ياكى بىز ھاسىل قىلغان ھەر قانداق مەخپىي ئاچقۇچ قىممىتى بۇ تور بېكەتتە ساقلانمايدۇ ، بۇ قورال HTTPS URL ئارقىلىق تەمىنلىنىپ ، مەخپىي ئاچقۇچلارنىڭ ئوغرىلانماسلىقىغا كاپالەتلىك قىلىدۇ.

ئەگەر بۇ قورالنى قەدىرلىسىڭىز ئۇنداقتا ئىئانە قىلىشنى ئويلاشسىڭىز بولىدۇ.

سىزنىڭ تۈگىمەس قوللىشىڭىزغا رەھمەت.

DES Encryption

  • ئاچقۇچلۇق تاللاش:DES ئۈچ كۇنۇپكىنى ئىشلىتىدۇ ، ئادەتتە K1 ، k2 ، k3 دەپ ئاتىلىدۇ. ھەر بىر ئاچقۇچنىڭ ئۇزۇنلۇقى 56 خانىلىق ، ئەمما تەڭلىك سەۋەبىدىن ، ئۈنۈملۈك ئاچقۇچنىڭ چوڭلۇقى ھەر بىر كۇنۇپكىنىڭ 64 خانىسى.
  • شىفىرلاش جەريانى ::
    • K1 بىلەن مەخپىيلەشتۈرۈڭئاددىي تېكىست توپى ئالدى بىلەن بىرىنچى ئاچقۇچ K1 ئارقىلىق شىفىرلىنىدۇ ، نەتىجىدە C1 بولسا C1 بولىدۇ
    • K2 بىلەن يېشىش:ئاندىن C1 ئىككىنچى ئاچقۇچ K2 ئارقىلىق شىفىرلىنىپ ، ئارىلىق نەتىجە ھاسىل قىلىدۇ.
    • K3 بىلەن شىفىرلاش:ئاخىرىدا ، ئوتتۇرا نەتىجە ئۈچىنچى ئاچقۇچ K3 ئارقىلىق شىفىرلىنىپ ، ئاخىرقى شىفىرلىق C2 ھاسىل قىلىدۇ.

DES شىفىرلاش

DES دىكى شىفىرلاش شىفىرلاشنىڭ ئەكسىچە.
  • شىفىرلاش جەريانى:
    • K3 بىلەن يېشىشCifhertext C2 ئۈچىنچى ئاچقۇچ K3 ئارقىلىق شىفىرلىنىپ ، ئارىلىق نەتىجىگە ئېرىشىدۇ.
    • K2 بىلەن شىفىرلاش:ئارىلىق نەتىجە ئاندىن ئىككىنچى ئاچقۇچ K2 ئارقىلىق شىفىرلىنىپ ، باشقا ئارىلىق نەتىجە ھاسىل قىلىدۇ.
    • K1 بىلەن يېشىش:ئاخىرىدا ، بۇ نەتىجە بىرىنچى ئاچقۇچ K1 ئارقىلىق شىفىرلىنىپ ، ئەسلىدىكى تېكىستنى قولغا كەلتۈردى.

ئاچقۇچ باشقۇرۇش

  • ئاچقۇچ چوڭلۇقى:DES دىكى ھەر بىر ئاچقۇچنىڭ ئۇزۇنلۇقى 56 خانىلىق بولۇپ ، ئومۇمىي ئۈنۈملۈك ئاچقۇچ 168 بىتلىق (K1 ، K2 ۋە K3 تەرتىپلىك ئىشلىتىلگەنلىكى ئۈچۈن).
  • ئاچقۇچ ئىشلىتىش ئۇسۇلى:K1 بىلەن K3 ئۆلچەملىك DES بىلەن قالاق ماسلىشىشنىڭ ئوخشاش ئاچقۇچى بولالايدۇ ، ئەمما بىخەتەرلىكنى ئاشۇرۇش ئۈچۈن K2 نىڭ ئوخشىماسلىقى تەۋسىيە قىلىنىدۇ.

بىخەتەرلىك كۆز قارىشى

  • DES بىخەتەر دەپ قارىلىدۇ ، ئەمما AES غا ئوخشاش زامانىۋى ھېسابلاش ئۇسۇلىغا سېلىشتۇرغاندا بىر قەدەر ئاستا.
  • ئاچقۇچلۇق ئۇزۇنلۇقى سەۋەبىدىن ، 3DES بەزى ھۇجۇملارغا ئاسان ئۇچرايدۇ ، تېخىمۇ ياخشى تاللاشلار (AES غا ئوخشاش) بار يېڭى قوللىنىشچان پروگراممىلارغا ئەمدى تەۋسىيە قىلىنمايدۇ.

DES كونا سىستېمىلاردا ئىشلىتىلىدۇ ، بۇ يەردە DES بىلەن ماسلىشىشچانلىقى تەلەپ قىلىنىدۇ ، ئەمما زامانىۋى قوللىنىشچان پروگراممىلار ئادەتتە ئىشلىتىلىدۇ سىممېترىك مەخپىيلەشتۈرۈش ئۈچۈن AES ئۇنىڭ ئۈنۈمى ۋە بىخەتەرلىكى سەۋەبىدىن.

DES مەخپىيلەشتۈرۈش ئىشلىتىش قوللانمىسى

شىفىرلىماقچى بولغان ئاددىي تېكىست ياكى پارولنى كىرگۈزۈڭ. ئۇنىڭدىن كېيىن ، تۆۋەنلەشتىن شىفىرلاش ھالىتىنى تاللاڭ. تۆۋەندە مۇمكىن بولغان ۋادىلار:

  • ECB: ECB ھالىتى بىلەن ، ھەر قانداق تېكىست كۆپ بۆلەكلەرگە ئايرىلىدۇ ، ھەر بىر بۆلەك تەمىنلەنگەن ئاچقۇچ بىلەن شىفىرلىنىدۇ ، شۇڭلاشقا ئوخشاش ئاددىي تېكىست بۆلەكلىرى ئوخشاش شىفىرلىق تېكىست بۆلەكلىرىگە مەخپىيلەشتۈرۈلىدۇ. شۇڭلاشقا ، بۇ مەخپىيلەشتۈرۈش ھالىتى CBC ھالىتىگە قارىغاندا بىخەتەر ئەمەس دەپ قارىلىدۇ. ECB ھالىتى ئۈچۈن ھېچقانداق IV تەلەپ قىلىنمايدۇ ، چۈنكى ھەر بىر بۆلەك ئوخشاش شىفىرلىق تېكىست بۆلەكلىرىگە مەخپىيلەشتۈرۈلگەن. ئېسىڭىزدە تۇتۇڭ ، IV نى ئىشلىتىش ئوخشاش ئاددىي تېكىستلەرنىڭ ئوخشىمىغان شىفىرلىق تېكىستلەرگە شىفىرلىنىشىغا كاپالەتلىك قىلىدۇ.

  • CBC: CBC مەخپىيلەشتۈرۈش ھالىتى ECB ھالىتىگە سېلىشتۇرغاندا تېخىمۇ بىخەتەر دەپ قارىلىدۇ ، چۈنكى CBC IV تەلەپ قىلىدۇ ، بۇ ECB ھالىتىگە ئوخشىمايدىغىنى ئوخشاش بۆلەكلەرنىڭ مەخپىيلەشتۈرۈلۈشىنى ئىختىيارىي قىلىشقا ياردەم بېرىدۇ. CBC ھالىتىنىڭ دەسلەپكى ۋېكتور چوڭلۇقى 64 bit بولۇشى كېرەك ، يەنى چوقۇم 8 ھەرپ ئۇزۇنلۇقتا بولۇشى كېرەك ، يەنى 8 * 8 = 64 bit