د پرمختللي کوډ کولو معیار (AES) د سیمال کوډ کولو الګوریتم دی. AES اوس مهال د صنعت معیار دی ځکه چې دا د 128 بټ، 192 بټ او 256 بټ کوډ کولو ته اجازه ورکوي. سمیټریک کوډ کول د غیر متناسب کوډ کولو په پرتله ګړندي دي او په سیسټمونو کې کارول کیږي لکه ډیټابیس سیسټم. لاندې د AES کوډ کولو او د هر ساده متن یا پاسورډ ډیکریپشن ترسره کولو لپاره آنلاین وسیله ده.
دا وسیله د کوډ کولو او کوډ کولو ډیری طریقې چمتو کوي لکه ECB، CBC، CTR، CFB او GCM حالت. GCM د CBC موډ څخه ډیر خوندي ګڼل کیږي او په پراخه کچه د دې فعالیت لپاره منل کیږي.
د AES کوډ کولو په اړه د نورو معلوماتو لپاره، لیدنه وکړئ د AES کوډ کولو په اړه دا توضیحات. لاندې د کوډ کولو او کوډ کولو لپاره د معلوماتو اخیستلو فورمه ده.
هر ډول پټ کیلي ارزښت چې تاسو یې داخل کړئ، یا موږ یې پیدا کوو په دې سایټ کې زیرمه نه ده، دا وسیله د HTTPS URL له لارې چمتو کیږي ترڅو ډاډ ترلاسه کړي چې کوم پټ کیلي غلا نشي.
کلیدي ځانګړتیاوې
- سیمالټ کلیدي الګوریتم: ورته کیلي د کوډ کولو او کوډ کولو لپاره کارول کیږي.
- بلاک سیفر: AES د معلوماتو د ثابت اندازې بلاکونو باندې کار کوي. د معیاري بلاک اندازه 128 بټونه دي.
- کلیدي اوږدوالی: AES د 128، 192، او 256 بټونو کلیدي اوږدوالی ملاتړ کوي. څومره چې کیلي اوږده وي، هومره پیاوړې کوډ کول.
- امنیت: AES خورا خوندي ګڼل کیږي او په پراخه کچه په بیلابیلو امنیتي پروتوکولونو او غوښتنلیکونو کې کارول کیږي.
د AES کوډ کولو شرایط او اصطلاحات
د کوډ کولو لپاره، تاسو کولی شئ ساده متن یا پټنوم دننه کړئ چې تاسو یې کوډ کول غواړئ. اوس د کوډ کولو بلاک سیفر حالت غوره کړئ.
د AES کوډ کولو مختلف ملاتړ شوي حالتونه
AES د کوډ کولو ډیری طریقې وړاندې کوي لکه ECB، CBC، CTR، OFB، CFB او GCM حالت.
-
ECB (د بریښنایی کوډ کتاب) ترټولو ساده کوډ کولو حالت دی او د کوډ کولو لپاره IV ته اړتیا نلري. د ان پټ ساده متن به په بلاکونو وویشل شي او هر بلاک به د ورکړل شوي کیلي سره کوډ شي او له همدې امله ورته ساده متن بلاکونه په ورته سایفر متن بلاکونو کې کوډ شوي.
-
د CBC (Cipher Block Chaining) حالت خورا سپارښتنه کیږي، او دا د بلاک سایفر کوډ کولو پرمختللي بڼه ده. دا IV ته اړتیا لري چې هر پیغام ځانګړی کړي پدې معنی چې ورته ساده متن بلاکونه په متفاوت سیفر متن بلاکونو کې کوډ شوي دي. لدې امله ، دا د ECB حالت په پرتله خورا قوي کوډ کول چمتو کوي ، مګر دا د ECB حالت په پرتله یو څه ورو دی. که چیرې IV نه وي داخل شوی نو ډیفالټ به دلته د CBC حالت لپاره کارول کیږي او دا د صفر پر اساس بایټ ته ډیفالټ کیږي [16].
-
د CTR (کاونټر) CTR موډ (CM) د انټیجر کاونټر موډ (ICM) او د قطع شوي انټیجر کاونټر (SIC) حالت په نوم هم پیژندل کیږي. کاونټر موډ د بلاک سایفر په جریان سیفر بدلوي. د CTR حالت OFB ته ورته ځانګړتیاوې لري، مګر د ډیکریپشن پرمهال د تصادفي لاسرسي ملکیت ته هم اجازه ورکوي. د CTR حالت په ملټي پروسیسر ماشین کې د کار کولو لپاره مناسب دی ، چیرې چې بلاکونه په موازي ډول کوډ کیدی شي.
-
GCM (ګالوس/کاونټر موډ) د عملیاتو یو سمیټریک کلیدي بلاک سایفر حالت دی چې د تصدیق شوي کوډ کولو چمتو کولو لپاره یونیورسل هشنګ کاروي. GCM د CBC موډ څخه ډیر خوندي ګڼل کیږي ځکه چې دا د تصدیق او بشپړتیا چکونه لري او په پراخه کچه د دې فعالیت لپاره کارول کیږي.
پیډنګ
د AES حالتونو CBC او ECB لپاره، پیډینګ کیدای شي PKCS5PADDING او NoPadding وي. د PKCS5Padding سره، د 16-بایټ تار به د 32-بایټ محصول تولید کړي (د 16 راتلونکی ضرب).
د AES GCM PKCS5Padding د NoPadding لپاره مترادف دی ځکه چې GCM یو سټیمینګ حالت دی چې پیډینګ ته اړتیا نلري. په GCM کې سیفر متن یوازې د ساده متن په څیر اوږد دی. له همدې امله، نوپیډینګ د ډیفالټ له مخې غوره شوی.
د AES کلیدي اندازه
د AES الګوریتم د 128-bit بلاک اندازه لري، پرته له دې چې ستاسو د کیلي اوږدوالی 256، 192 یا 128 بټ وي. کله چې یو سمیټریک سیفر حالت IV ته اړتیا لري، د IV اوږدوالی باید د سایفر د بلاک اندازې سره مساوي وي. له همدې امله، تاسو باید تل د AES سره د 128 بټ (16 بایټ) IV وکاروئ.
د AES پټ کیلي
AES د کوډ کولو لپاره د پټ کلیدي اندازې 128 بټونه، 192 بټونه او 256 بټونه چمتو کوي. که تاسو د کوډ کولو لپاره 128 بټونه غوره کوئ، نو پټ کیلي باید په ترتیب سره د 192 او 256 بټونو لپاره په ترتیب سره د 16 بټونو اوږده او 24 او 32 بټونه وي. د مثال په توګه، که د کیلي اندازه 128 وي، نو یو باوري پټ کیلي باید د 16 حروفونو وي، د بیلګې په توګه، 16*8 = 128 بټونه