رمز قالبی: تفاوت میان نسخهها
بدون خلاصۀ ویرایش |
بدون خلاصۀ ویرایش |
||
خط ۵: | خط ۵: | ||
E(D(M)) = M. |
E(D(M)) = M. |
||
همچنين اگر تابع [[رمزگشایی]]( |
همچنين اگر تابع [[رمزگشایی]](D) را تحت کنترل کليد (k) به يک قالب از متن رمزشده(C) اعمال کنيم، يک قالب از متن اصلی(M) بدست میآيد. حال اگر تابع رمزگذاری(E) را تحت کنترل همان کليد(k) به اين قالب متن اصلی(M) اعمال کنيم، متن رمزشده(C) دوباره بازيابی میشود: |
||
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> |
|||
==منابع== |
==منابع== |
نسخهٔ ۱۲ اکتبر ۲۰۱۰، ساعت ۱۴:۳۴
رمز قالبی تابعی است، که 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) دوباره بازيابی میشود:
D(E(C)) = C.[۱]
منابع
- ↑ A. Menezes, P. van Oorschot and S. Vanstone, “Handbook of Applied Cryptography”, 1997,PP 191-282. http://www.cacr.math.uwaterloo.ca/hac