DES یا DESede د بریښنایی ډیټا د کوډ کولو لپاره سمیټریک کلیدي الګوریتم ، د دې ځای ناستی دی DES (د ډیټا کوډ کولو معیاري) او د DES په پرتله ډیر خوندي کوډ چمتو کوي. DES د کارونکي لخوا چمتو شوي کیلي په دریو فرعي کیليونو لکه k1، k2، او k3 ماتوي. یو پیغام لومړی د k1 سره کوډ شوی، بیا د k2 سره کوډ شوی او بیا د k3 سره کوډ شوی. د DESede کیلي اندازه 128 یا 192 بټ او د بلاکس اندازه 64 بټ ده. د عملیاتو دوه طریقې شتون لري - درې ځله ECB (د بریښنایی کوډ کتاب) او درې ځله CBC (د سایفر بلاک چینینګ).
لاندې آنلاین وړیا وسیله ده چې د هر ساده متن لپاره د عملیاتو دوه حالتونو سره DES کوډ کول او ډیکریپشن چمتو کوي.
هر ډول پټ کیلي ارزښت چې تاسو یې داخل کړئ، یا موږ یې پیدا کوو په دې سایټ کې زیرمه نه ده، دا وسیله د HTTPS URL له لارې چمتو کیږي ترڅو ډاډ ترلاسه کړي چې کوم پټ کیلي غلا نشي.
د DES کوډ کول
- کلیدي انتخاب:DES درې کیلي کاروي، معمولا د K1، k2، k3 په نوم یادېږي. هره کیلي 56 بټونه اوږده ده، مګر د برابری بټونو له امله، د اغیزمن کیلي اندازه په هر کیلي کې 64 بټونه دي.
- د کوډ کولو پروسه:
- د K1 سره کوډ کړئد ساده متن بلاک لومړی د لومړي کیلي K1 په کارولو سره کوډ شوی دی، په پایله کې د سیفر متن C1
- د K2 سره پټول:C1 بیا د دوهم کیلي K2 په کارولو سره ډیکریټ شوی ، منځمهاله پایله رامینځته کوي.
- د K3 سره کوډ کول:په نهایت کې ، منځمهاله پایله بیا د دریم کیلي K3 په کارولو سره کوډ شوې ترڅو وروستی سیفرټیکټ C2 تولید کړي.
د DES ډیکریپشن
په DES کې کوډ کول په اصل کې د کوډ کولو برعکس دی:
- د پټولو پروسه:
- د K3 سره پټولد ciphertext 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 بټ وي پدې معنی چې دا باید 8 حروف اوږد وي لکه 8 * 8 = 64 بټونه