الگوریتم کلید متقارن
الگوریتم رمز کلید متقارن دو فرآیند را شامل می شود که معکوس یکدیگرند: رمزگذاری و رمزگشایی. رمزگذاری تبدیل یک پیام مفید یا متن اصلی به یک پیام مبهم و نامفهوم به نام متن رمز شده است. رمزگشایی تبدیلی است که در آن متن اصلی از متن رمز شده، بازیابی میشود(موسسه بین المللی استاندارد و تکنولوژی (NIST)). رمزنگاری متقارن یا الگوریتم کلید متقارن دستهای از الگوریتمهای رمزنگاری است که برای رمزکردن و رمزگشایی از یک کلید رمز استفاده میکند. به غیر از عبارت رمزنگاری کلید متقارن عبارتهای دیگری چون رمزنگاری کلید مشترک یا رمزنگاری تک کلیدی برای این روش به کار میرود. عبارت اخیر در مقابل روش رمزنگاری کلید عمومی یا رمزنگاری کلید نامتقارن کاربرد دارد.
[ویرایش] انواع الگوریتمهای رمز کلید متقارن
سیستمهای رمز کلید متقارن بر دو قسماند: الگوریتمهای رمز قالبی و الگوریتمهای رمز دنبالهای. رمز قالبی تابعی است، که در آن ابتدا متن اصلی(پیام) را به قالبهایی تقسیمبندی میکنند، سپس قالبها را تحت کنترل یک کلید ثابت بطور مجزا رمز میکنند. برای مثال اگر پیام ۱۰۲۴ بیت باشد، ابتدا پیام را به قالبهای ۱۲۸ یا ۲۵۶ بیتی (یا هر قالب دیگری) تقسیم کرده، سپس ابتدا قالب اول را با کلید ۱۲۸ بیتی یا ۲۵۶ بیتی(بسته به نوع الگوریتم) رمز میکنیم، پس از آن قالبهای دوم، سوم تا قالب آخر را رمز میکنیم. در حالی که در الگوریتمهای رمز دنبالهای، متن پیام بیت به بیت رمز میشود، و طول کلید نیز بینهایت است. در واقع بیتهای کلید بصورت کاملاً تصادفی تولید میگردند.(بهتر است كه به جاي عبارت "كليد" در الگوريتم هاي رمز دنباله اي از عبارت "دنباله كليد" استفاده شود، چرا كه دنباله كليد داراي طولي برابر پيام است و تحت تاثير كليدي با طول متداول 256 بيت تشكيل مي شود) [۱]
| این یک نوشتار خُرد است. با گسترش آن به ویکیپدیا کمک کنید. |
قابل ذكر است كه در بعضي از منابع mac (كدهاي تصديق كننده پيام) را جزو الگوريتم هاي كليد متقارن اورده اند.
[ویرایش] منبع
- مشارکتکنندگان ویکیپدیا، «Symmetric-key algorithm»، ویکیپدیای انگلیسی، دانشنامهٔ آزاد (بازیابی در ۱۷ نوامبر ۲۰۰۸).
-
- ↑ A. Menezes, P. van Oorschot and S. Vanstone, “Handbook of Applied Cryptography”, CRC Press,1997,PP 191-282. http://www.cacr.math.uwaterloo.ca/hac