د AES کوډ کول (Rijndael) په پراخه کچه کارول شوي کوډ کولو معیار دی چې د ډیټا خوندي کولو او کوډ کولو لپاره سمیټریک کلیدي الګوریتم کاروي. دا د حساسو معلوماتو لکه پاسورډ، کریډیټ کارت شمیرې، او نور محرم معلومات خوندي کولو لپاره کارول کیږي.
د AES کوډ کول، چې د Rijndael په نوم هم پیژندل کیږي، یو پیاوړی کوډ کولو الګوریتم دی چې د حساس معلوماتو ساتلو لپاره کارول کیږي. دا یو سمیټریک بلاک سیفر الګوریتم دی چې د 128 بټونو بلاک/چنک اندازه لري او کولی شي د 128، 192، یا 256 بټونو کیلي وکاروي. د AES کوډ کول په پراخه کچه په مختلفو غوښتنلیکونو کې کارول کیږي، په شمول د خوندي اړیکو، د فایل کوډ کول، او د معلوماتو ذخیره کول.
د AES کوډ کولو الګوریتم د نن ورځې ترټولو خوندي کوډ کولو میتودونو څخه شمیرل کیږي. دا د زوړ او زیان منونکي ډیټا کوډ کولو معیار (DES) بدیل دی او د متحده ایالاتو حکومت لخوا د معیاري سمیټریک کلیدي کوډ کولو الګوریتم په توګه منل شوی. د AES کوډ کولو ځواک د دې وړتیا کې دی چې د لوړې کچې امنیت چمتو کړي پداسې حال کې چې د ګړندي پروسس سرعت ساتي ، دا د ډیری غوښتنلیکونو لپاره غوره انتخاب جوړوي.
د AES کوډ کول څه شی دی؟
د AES کوډ کول، د پرمختللي کوډ کولو معیار په نوم هم پیژندل کیږي، د سیمال کلیدي کوډ کولو الګوریتم دی چې په پراخه کچه د منظور شوي کوډ کولو پروتوکولونو کارولو له لارې د حساس معلوماتو خوندي کولو لپاره کارول کیږي. دا د کوډ کولو لپاره نړیوال معیار ګڼل کیږي او د دولتي ادارو، سوداګرۍ، او اشخاصو لخوا په ورته ډول د معلوماتو د غیرقانوني لاسرسي څخه د ساتنې لپاره کارول کیږي.
تاریخ
د AES کوډ کولو الګوریتم د 1990 لسیزې په وروستیو کې د دوه بیلجیم کریپټوګرافرانو، جوان ډیمن او وینسنټ رجمین لخوا رامینځته شوی. دا په 2001 کې د سټنډرډونو او ټیکنالوژۍ ملي انسټیټیوټ (NIST) لخوا د زاړه ډیټا کوډ کولو سټنډرډ (DES) او درې ځله DES کوډ کولو الګوریتمونو ځای په توګه غوره شوی و.
عمومي کتنه
AES د بلاک سایفر الګوریتم دی چې ډاټا د ثابت اندازې بلاکونو کې کوډ کوي، د 128، 192، یا 256 بټونو بلاک اندازې سره. دا د ګردي کیليونو لړۍ رامینځته کولو لپاره کلیدي مهالویش کاروي ، کوم چې بیا د ډیټا هر بلاک په څو پړاوونو کې د کوډ کولو لپاره کارول کیږي. د AES الګوریتم د بدیل ، اجازې او اختلاط عملیاتو ترکیب کاروي ترڅو قوي کوډ چمتو کړي چې د کریپټانالیسس بریدونو پروړاندې مقاومت لري.
د AES کوډ کولو الګوریتم د Rijndael بلاک سیفر پر بنسټ والړ دی، کوم چې د ډیمین او رجمین لخوا رامینځته شوی. دا یو سمیټریک کلیدي الګوریتم دی، پدې معنی چې ورته کیلي د کوډ کولو او کوډ کولو لپاره کارول کیږي. د AES الګوریتم د اصلي کیلي څخه د ګردي کلیدونو سیټ رامینځته کولو لپاره د پراختیا کلیدي پروسه کاروي ، کوم چې بیا د ډیټا هر بلاک کوډ کولو لپاره کارول کیږي.
د AES الګوریتم ډیری کلیدي برخې شاملې دي، په شمول د S-box، کوم چې په ډاټا کې د بدیل عملیات ترسره کولو لپاره کارول کیږي، او د راؤنډ کیلي اضافه کول، کوم چې ډاټا د ګردي کیلي سره یوځای کوي. په الګوریتم کې د شفټ قطارونه او د کالمونو مخلوط عملیات هم شامل دي، کوم چې د ډیټا اضافي خپریدو او ګډوډۍ چمتو کولو لپاره کارول کیږي.
په ټولیز ډول، د AES کوډ کول یو خورا خوندي او مؤثره کوډ کولو پروتوکول دی چې په پراخه کچه په مختلف غوښتنلیکونو کې د حساس ډیټا خوندي کولو لپاره کارول کیږي ، پشمول د VPNs ، پاسورډ مدیران ، او نور ډیر څه. تر 256 بټونو پورې د بلاک اندازې سره ، AES قوي کوډ کول چمتو کوي چې د وحشي ځواک او اړوند کلیدي بریدونو پروړاندې مقاومت لري ، دا په پراخه چاپیریال کې د معلوماتو خوندي کولو لپاره مشهور انتخاب رامینځته کوي.
د ریجنډیل الګوریتم
د ریجنډیل الګوریتم یو سمیټریک کلیدي کوډ کولو الګوریتم دی چې په 2001 کې د سټنډرډونو او ټیکنالوژۍ ملي انسټیټیوټ (NIST) لخوا د معیاري کوډ کولو الګوریتم په توګه غوره شوی. دا د دوه بلجیم کریپټوګرافرانو ، جوان ډیمین او وینسنټ رجمین لخوا رامینځته شوی ، او په نوم هم پیژندل کیږي. د پرمختللي کوډ کولو معیار (AES).
پرمخ
Joan Daemen او Vincent Rijmen د 1990s په وروستیو کې د یو ډیر خوندي کوډ کولو الګوریتم اړتیا ته د ځواب په توګه د Rijndael الګوریتم ته وده ورکړه. دوی دا په 1998 کې د نوي کوډ کولو معیار لپاره NIST سیالۍ ته وړاندې کړل، او دا په پای کې په 2001 کې د ګټونکي په توګه وټاکل شو.
کلیدي اوږدوالی
د ریجنډیل الګوریتم د دریو مختلف کلیدي اوږدوالي ملاتړ کوي: 128، 192، او 256 بټونه. څومره چې د کیلي اوږدوالی اوږد وي، هومره خوندي کوډ کول. د کلیدي اوږدوالی د کوډ کولو په پروسه کې کارول شوي راونونو شمیر لخوا ټاکل کیږي.
د بلاک کچه
د ریجنډیل الګوریتم د 128 بټونو بلاک اندازې سره د بلاک سیفر کاروي. دا پدې مانا ده چې دا په یو وخت کې د 128 بټونو بلاکونو کې ډاټا کوډ کوي. د بلاک اندازه د الګوریتم امنیت کې یو مهم فاکتور دی ، ځکه چې د لوی بلاک اندازه د برید کونکو لپاره په کوډ شوي ډیټا کې د نمونو موندل خورا ستونزمن کوي.
مرمې
د ریجنډیل الګوریتم د کلیدي اوږدوالي پورې اړه لري مختلف شمیر راؤنډونه کاروي. دا د 10-bit کیلي لپاره 128 دورې، د 12-bit کیلي لپاره 192 دورې، او د 14-bit کیلي لپاره 256 دورې کاروي. هرڅومره چې د کوډ کولو پروسې کې کارول کیږي ، هومره کوډ کول خورا خوندي وي.
ایس بکس
د ریجنډیل الګوریتم د کوډ کولو پروسې کې د ارزښتونو ځای په ځای کولو لپاره د بدیل بکس (S-Box) کاروي. S-Box د ارزښتونو جدول دی چې د کوډ کولو پروسې کې د ان پټ ارزښتونو ځای په ځای کولو لپاره کارول کیږي. S-Box د دې لپاره ډیزاین شوی چې د بریدونو په وړاندې مقاومت وکړي، لکه خطي او توپیري کریپټانالیزم.
په لنډیز کې، Rijndael الګوریتم یو سمیټریک کلیدي کوډ کولو الګوریتم دی چې د 128 بټونو د بلاک اندازې سره د بلاک سیفر کاروي. دا د درې مختلف کلیدي اوږدوالی ملاتړ کوي، او د کیلي اوږدوالی پورې اړه لري مختلف شمیر راؤنډونه کاروي. S-Box د کوډ کولو پروسې کې د ارزښتونو ځای په ځای کولو لپاره کارول کیږي او ډیزاین شوی ترڅو د بریدونو په وړاندې مقاومت وکړي.
د AES کوډ کولو پلي کول
کله چې دا د AES کوډ کولو پلي کولو لپاره راځي، د پام وړ یو څو کلیدي فاکتورونه شتون لري. پدې کې کلیدي اندازې، حالت، او بلاک سیفر شامل دي.
کلیدي اندازه
د AES کوډ کول د 128، 192، یا 256 بټونو کیلي کاروي. څومره چې د کیلي اندازه لویه وي، هومره خوندي کوډ کول. په هرصورت، لوی کلیدي اندازې هم د پروسس کولو نور ځواک ته اړتیا لري او کولی شي د کوډ کولو پروسه ورو کړي.
د بهرنیو چارو
د AES کوډ کولو کې حالت د کوډ شوي معلوماتو اوسني حالت ته اشاره کوي. حالت د بایټس میټرکس په توګه ښودل شوی، د قطارونو او کالمونو شمیر سره چې د کلیدي اندازې لخوا ټاکل کیږي. دولت د کوډ کولو پروسې په اوږدو کې د یو لړ ریاضياتي عملیاتو په کارولو سره تعدیل شوی.
بلاک سیفر
د AES کوډ کول یو بلاک سیفر دی، پدې معنی چې دا د ثابت اندازې بلاکونو کې ډاټا کوډ کوي. د AES لپاره د بلاک اندازه تل 128 بټونه دي. د کوډ کولو دمخه، ساده متن په 128-bit بلاکونو ویشل شوی. هر بلاک بیا د کیلي په کارولو سره کوډ شوی او د ریاضيیکي عملیاتو لړۍ ده.
د لنډیز لپاره، د AES کوډ کول د 128، 192، یا 256 بټونو کیلي په کارولو سره پلي کیږي. د کوډ شوي ډیټا حالت د بایټ میټریکس په توګه ښودل کیږي ، کوم چې د کوډ کولو پروسې په اوږدو کې د ریاضياتي عملیاتو په کارولو سره بدلیږي. د AES کوډ کول یو بلاک سیفر دی چې ډاټا د 128 بټونو په ټاکل شوي اندازې بلاکونو کې کوډ کوي.
د AES کوډ کولو امنیت مسلې
IV
د AES کوډ کولو کې یو له امنیتي مسلو څخه د ابتدايي ویکتورونو (IVs) کارول دي. IV تصادفي ارزښتونه دي چې د کوډ کولو کیلي سره یوځای شوي ترڅو د کوډ کولو ځانګړي ترتیب رامینځته کړي. که څه هم، که ورته IV د څو کوډ کولو غونډو لپاره کارول کیږي، دا کولی شي د امنیتي زیانونو المل شي. برید کوونکي کولی شي د کوډ کولو او حساس معلوماتو ته د لاسرسي لپاره تکرار شوي IVs وکاروي.
د دې مسلې څخه مخنیوي لپاره، د AES کوډ کول باید د هرې کوډ کولو ناستې لپاره مختلف IV وکاروي. IV باید غیر متوقع او تصادفي وي. د IVs تولید لپاره وړاندیز شوی لاره د خوندي تصادفي شمیرې جنریټر کارول دي.
د کریپټو تحلیل بریدونه
د Cryptanalysis بریدونه د AES کوډ کولو کې بله امنیتي مسله ده. کریپټو تحلیل د کریپټوګرافیک سیسټمونو مطالعه ده چې هدف یې د ضعف موندلو هدف دی چې د کوډ کولو ماتولو لپاره کارول کیدی شي.
یو له خورا عام کریپټو تحلیلي بریدونو څخه د وحشي ځواک برید دی. پدې برید کې د هرې ممکنې کلیمې هڅه کول شامل دي تر هغه چې سم یې وموندل شي. په هرصورت، د AES کوډ کول د دې لپاره ډیزاین شوي چې د وحشي ځواک بریدونو په وړاندې مقاومت وکړي.
د کریپټانالیسیز برید بل ډول د غاړې چینل برید دی. پدې برید کې د کوډ کولو الګوریتم پلي کولو کې د ضعفونو څخه ګټه پورته کول شامل دي د دې پرځای چې پخپله د کوډ کولو ماتولو هڅه وکړي. د مثال په توګه، برید کوونکی ممکن د کوډ کولو پرمهال د وسیلې د بریښنا مصرف اندازه کولو سره د کلیدي ټاکلو لپاره د بریښنا تحلیل وکاروي.
د دې لپاره چې د کریپټانالیز بریدونو مخه ونیول شي، د AES کوډ کول باید قوي کلید وکاروي او د کوډ کولو الګوریتم په سمه توګه پلي کړي. دا هم مهمه ده چې خوندي هارډویر او سافټویر وکاروئ ترڅو د غاړې چینل بریدونو څخه ساتنه وکړئ.
په ټولیز ډول، د AES کوډ کول د کوډ کولو یوه خوندي بڼه ده چې په پراخه توګه د حساس معلوماتو خوندي کولو لپاره کارول کیږي. په هرصورت، دا مهمه ده چې د احتمالي امنیتي مسلو څخه خبر وي او د دوی د کمولو لپاره ګامونه پورته کړي. د قوي کیلي، غیر متوقع IVs، او خوندي هارډویر او سافټویر په کارولو سره، د AES کوډ کول کولی شي حساس معلوماتو ته د غیر مجاز لاسرسي په وړاندې د باور وړ محافظت چمتو کړي.
منابع
د AES کوډ کول په پراخه کچه په مختلف غوښتنلیکونو کې کارول کیږي ، پشمول د ویب براوزرونو ، پیغام رسولو ایپسونو ، او د فایل کمپریشن سافټویر. دلته ځینې سرچینې دي چې کولی شي تاسو سره د AES کوډ کولو او د دې کارولو څرنګوالي په اړه نور معلومات زده کولو کې مرسته وکړي:
نیست
د معیارونو او ټیکنالوژۍ ملي انسټیټیوټ (NIST) د AES کوډ کولو معیار رامینځته کولو او ساتلو مسؤلیت لري. د دوی ویب پاڼه د AES په اړه مفصل معلومات وړاندې کوي، پشمول تخنیکي مشخصات، د ازموینې پروسیجرونه، او د پلي کولو لارښوونې. تاسو کولی شئ د دوی په ویب پا onه کې د تصویب شوي AES پلي کونکو او پلورونکو لیست هم ومومئ.
آنلاین درسونه
ډیری آنلاین ښوونې او کورسونه شتون لري چې کولی شي تاسو سره د AES کوډ کولو کارولو څرنګوالي زده کولو کې مرسته وکړي. ځینې مشهور سرچینې شامل دي Codecademy، Udemy، او Coursera. دا کورسونه یو لړ موضوعات پوښي، د بنسټیز کوډ کولو مفکورو څخه تر پرمختللي کریپټوګرافي تخنیکونو پورې. ډیری دا کورسونه وړیا یا ټیټ لګښت لري، دا د هر چا لپاره د لاسرسي وړ کوي چې د AES کوډ کولو په اړه زده کړې کې لیوالتیا لري.
کمپیوټ ځواک
د AES کوډ کول د ډیټا خوندي کولو لپاره په پیچلي ریاضياتي الګوریتمونو تکیه کوي. لکه څنګه چې د کمپیوټر ځواک وده کوي، دا مهمه ده چې ډاډ ترلاسه شي چې د AES کوډ کول د بریدونو په وړاندې خوندي پاتې کیږي. څیړونکي او پراختیا کونکي په دوامداره توګه د AES ښه کولو لپاره کار کوي او د کوډ کولو نوي میتودونه رامینځته کوي چې کولی شي د وروستي کمپیوټري ټیکنالوژیو سره مقاومت وکړي.
ویب براوزرونه
ویب براوزرونه د انټرنیټ له لارې لیږدول شوي ډیټا خوندي کولو لپاره د AES کوډ کول کاروي. ډیری عصري ویب براوزرونه، په شمول Google کروم، فایرفوکس، او مایکروسافټ څنډه، د کاروونکي ډیټا خوندي کولو لپاره د AES کوډ کول کاروي. دا ډاډ ورکوي چې حساس معلومات، لکه پاسورډونه او د کریډیټ کارت شمیرې، د هیکرانو یا نورو ناوړه لوبغاړو لخوا نه مداخله کیږي.
په پایله کې، د AES کوډ کول په مختلفو غوښتنلیکونو کې د معلوماتو خوندي کولو لپاره یو پیاوړی وسیله ده. د AES او د دې کارولو څرنګوالی په اړه د نورو معلوماتو په زده کولو سره، تاسو کولی شئ خپل معلومات د غیرقانوني لاسرسي څخه خوندي کړئ او ډاډ ترلاسه کړئ چې ستاسو معلومات خوندي پاتې کیږي.
نور لوستل
د AES کوډ کول (Rijndael) یو سمیټریک بلاک سیفر الګوریتم دی چې د بریښنایی ډیټا کوډ کولو لپاره کارول کیږي. دا په 2001 کې د متحده ایالاتو د معیارونو او ټیکنالوژۍ ملي انسټیټیوټ (NIST) لخوا رامینځته شوی او یو له غوره کوډ کولو پروتوکولونو څخه شمیرل کیږي چې شتون لري. د AES کوډ کول د ریجنډیل بلاک سیفر یو ډول دی چې د دوه بلجیم کریپټوګرافرانو ، جوان ډیمین او وینسنټ رجمین لخوا رامینځته شوی. الګوریتم د 128، 192، یا 256 بټونو کیلي په کارولو سره د ډیټا انفرادي بلاکونه بدلوي او د سیفر متن جوړولو لپاره دوی سره یوځای کوي. (سرچینه: سایبر نیوز, د ويکيپېډيا)
د کلاوډ امنیت اړوند شرایط