تخفیف های ویژه عیدانه توسینسو
تا 60 درصد تخفیف ویژه
00ساعت 00دقیقه 00ثانیه
حجت رستمی

معرفی الگوریتم های رمزنگاری DES و AES

سلام ، مکانیزم های استاندارد رمز گزاری داده des و رمز گزاری پیشرفته AES چیست وچگونه عمل میکنند؟ ممنون

این سوال 1 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
محمد نصیری

به این لینک مراجعه کنید :

http://www.irexperts.ir/index.aspx?siteid=32&siteid=32&pageid=462
توسینسو دنیا رو متحول میکنه اگر تو هم عضو گروهش باشی ... برای همکاری به من پیام بده ....
محمد نصیری

این مقاله هم از مهندس سعیدفر هست در وب سایت خودمون که فکر می کنم کاملتر از قبلی باشه :

  1. امنیت داده ها قسمت سوم - الگوریتم های رمزنگاری
  2. امنیت داده ها قسمت پنجم - انواع کلیدهای رمزنگاری
توسینسو دنیا رو متحول میکنه اگر تو هم عضو گروهش باشی ... برای همکاری به من پیام بده ....
  • انتخاب شده به عنوان جواب توسط 1 نفر
رضا مهرآفرین

استاندارد رمزنگاری داده (DES)


الگوریتم Data Encryption Standard (DES) یک الگوریتم رمزنگاری متقارن است یعنی در رمزنگاری DES فرستنده و گیرنده از یک کلید مشترک استفاده می کنند.رمزنگاری DES شامل چندین تكرار است که از هر دو تكنیك جابه‌جایی و جایگزینی است. در این الگوریتم حفظ كلید بین فرستنده و گیرنده پیغام به صورت محرمانه بسیار مهم است زیرا الگوریتم در اختیار همگان است و در صورت لو رفتن كلید، هر كسی می‌تواند پیغام محرمانه را ببیند. به همین جهت در رمزنگاری DES معمولاً عمر كلید به اندازه عمر تراكنش است. روند پیشرفت رمزنگاری DES به صورت زیر است:

وب سایت توسینسو

كلید DES


یك توالی هشت بایتی است كه هر بایت شامل یك كلید هفت بیتی و یك بیت توازن (Parity) است. پس این کلید ۶۴ بیتی می باشد. تنها از ۵۶ بیت این کلید استفاده مؤثر می شود و ۸ بیت آن بیت parity می باشد.

وب سایت توسینسو

عملکرد الگوریتم رمزنگاری DES در زیر نشان داده شده است:

وب سایت توسینسو

عملکرد الگوریتم رمزنگاری DES


الگوریتم رمزنگاری DES متن اصلی را به بلوکهای ۶۴ بیتی میشکند و در هر زمانبر روی یکی از این بلوکها کار میکند.کلید DES دارای ۶۴ بیت می باشد که ۸ بیت آن توازن و ۵۶ بیت آن کلید است.در این مرحله کلید ۵۶ بیتی به دو نیمه تقسیم میشود (دو نیمه ۲۸ بیتی) و به چپ شیفت داده میشوند.بلوک ۶۴ بیتی داده خام به دو نیمه راست و چپ شکسته میشود و نیمه راستبا نتایج مرحله دوم XOR می شود.نیمه چپ داده خام و نتیجه حاصل شده از XOR در مرحله سوم برای رمزنگاری وارد این مرحله می شوند.در این مرحله دو نیمه راست و چپ جدید ساخته می شوند تا به عنوان ورودی دور (Round) بعدی مورد استفاده قرار گیرند.

نتایج مرحله پنجم به عنوان داده های ورودی وارد دور بعدی می شود و نتایج مرحله دوم نیز یه عنوان کلیدهای دور بعدی وارد می شوند و این مراحل ۱۵ مرتبه دیگر (جمعا ۱۶ مرتیه) تکرار میشوند.پس از ۱۶ دور تکرار مراحل بالا، متن رمزشده ۶۴ بیتی از الگوریتم خارج می شود.

پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×