رمز قالبی: تفاوت میان نسخهها
بدون خلاصۀ ویرایش |
جز ربات:تصحیح پيوند به بيرون يا عنوان پيوند. اطلاعات بیشتر |
||
خط ۸: | خط ۸: | ||
D(E(C)) = C.<ref> A. Menezes, P. van Oorschot and S. Vanstone, “Handbook of Applied Cryptography”, 1997,PP 191-282. http://www.cacr.math.uwaterloo.ca/hac</ref> |
D(E(C)) = C.<ref> A. Menezes, P. van Oorschot and S. Vanstone, “Handbook of Applied Cryptography”, 1997,PP 191-282. http://www.cacr.math.uwaterloo.ca/hac</ref> |
||
<ref>https://sites.google.com/site/sidechannela/</ref> |
<ref>[https://sites.google.com/site/sidechannela/ sidechannelattack<!-- عنوان تصحیح شده توسط ربات -->]</ref> |
||
==منابع== |
==منابع== |
نسخهٔ ۱۱ فوریهٔ ۲۰۱۱، ساعت ۱۹:۲۴
رمز قالبی نوعی رمز کليد متقارن است که در آن ابتدا بيتهای متن اصلی به بلوکهايی مجزا تقسيمبندی میشود، سپس الگوريتم رمزگذاری روی هر بلوک اعمال میگردد. طبق تعريف رياضی، رمز قالبی تابعی است که n بيت متن اصلی را تحت کنترل کليد K ، به n بيت متن رمزشده تبديل میکند و نيز n بيت متـن رمزشده را تحت کنترل کليـد K ، به n بيت متـن اصلی تبديل میکند . قالبهای متن اصلی و متن رمزشده تعداد بيت یکسانی دارند. اندازه قالب را با n يا b نمایش میدهند، که همان تعداد بيتهای آن قالب است.
تابع رمزنگاری برای قالبهای n بيتی متن رمزشده ، و قالبهای n بيتی متن اصلی همراه با کليد ثابت(k)، يک تابع يک به يک و پوشا است. یعنی اگر تابع رمزگذاری(E) را تحت کنترل کليد (k) به يک قالب از متن اصلی(M) اعمال کنيم، يک قالب از متن رمزشده(c) بدست میآيد. حال اگر تابع رمزگشایی(D) را تحت کنترل همان کليد(k) به اين قالب متن رمز شده(c) اعمال کنيم، متن اصلی(M) دوباره بازيابی میشود:
E(D(M)) = M.
همچنين اگر تابع رمزگشایی(D) را تحت کنترل کليد (k) به يک قالب از متن رمزشده(C) اعمال کنيم، يک قالب از متن اصلی(M) بدست میآيد. حال اگر تابع رمزگذاری(E) را تحت کنترل همان کليد(k) به اين قالب متن اصلی(M) اعمال کنيم، متن رمزشده(C) دوباره بازيابی میشود:
منابع
- ↑ A. Menezes, P. van Oorschot and S. Vanstone, “Handbook of Applied Cryptography”, 1997,PP 191-282. http://www.cacr.math.uwaterloo.ca/hac
- ↑ sidechannelattack