الگوریتم کلید متقارن: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز add some url |
جز ویکیسازی رباتیک(۷.۵) >الگوریتم های کلید متقارن، رمزنگاری کلید عمومی، مقدار دهی اولیه+املا+تمیز (۸.۵) |
||
خط ۱:
'''الگوریتم کلید متقارن'''
[[الگوریتم های کلید متقارن]] ، یک کلاس از الگوریتم ها ، برای رمزنگاری است که با استفاده از کلید های رمزنگاری مشابه برای هر دو رمزگذاری متنی و رمزگشایی متن رمز استفاده میشود.
کلید ها ممکن است مشابه باشند و یا ممکن است رابطهای ساده بین دو کلید وجود داشته باشد. کلید، در عمل، نشان دهنده یک راز مشترک بین دو یا چند طرف است که می تواند برای حفظ اطلاعات خصوصی مورد استفاده قرار گیرد.
این نیاز که هر دو طرف، دسترسی به کلیدهای مخفی داشته باشند یکی از اشکالات اصلی رمزنگاری کلید متقارن ، در مقایسه با [[رمزنگاری کلید عمومی]] است.
== انواع الگوریتم کلید متقارن ==
در رمزنگاری کلید متقارن می توانید از [[رمز جریانی]] و یا [[رمز قالبی]] استفاده کنید. در رمزگذاری رمزهای جریانی، رقمی (
چون رمزهای جریانی دارای پیچیدگی درالگوریتم نیستند.ماننذ الگوریتم salsa20.
== پیاده سازی ==
نمونه هایی از الگوریتم های متقارن محبوب و شناخته شده عبارتند از [[توفیش|Twofish]]، Serpent ، [[استاندارد رمزنگاری پیشرفته|AES]] ، [[بلوفیش|Blowfish]]، CAST5، RC4، [[استاندارد رمزنگاری دادهها|DES]]، و IDEA
شکلهای هندسی اولیه رمزنگاری بر اساس رمزهای متقارن
رمزهای متقارن اغلب برای رسیدن به شکلهای هندسی اولیه رمزنگاری و نه فقط رمزگذاری استفاده میشوند. رمزگذاری یک پیام تضمین
با این حال، رمزهای متقارن نیز می تواند برای مقاصد غیرانکار نیز استفاده شود.استاندارد ISO 13،888-2 را ببینید.
برای ساخت توابع هش نیز از رمزهای بلوک استفاده می
== ساختار رمزهای متقارن ==
ساختار بسیاری از رمزنگاری های بلوک مدرن توسط Horst Feistel ارائه شده است. ساختار هورست امکان ساخت توابع معکوس از روی دیگر توابع که خودشان معکوس نیستند را میدهد.
== امنیت رمزنگاری متقارن ==
رمزنگاری متقارن در طول تاریخ در معرض ابتلا به حملات شناخته شده ساده متن بوده است . ساختار دقیق توابع برای هر مرحله تا حد زیادی می تواند احتمال یک حمله موفق را کاهش دهد.
== نسل های کلید ==
هنگامی که از رمزنگاری نامتقارن برای انتقال کلید استفاده می شود، مولدهای شبه تصادفی کلید
==
{{پانویس}}
* {{یادکرد-ویکی|عنوان=Symmetric-key algorithm|پیوند=http://en.wikipedia.org/w/index.php?title=Symmetric-key_algorithm&oldid=251336442|بازیابی=۱۷ نوامبر ۲۰۰۸|زبان=انگلیسی}}
▲*
[[رده:الگوریتمها]]
[[رده:الگوریتمهای رمزنگاری]]
[[رده:رمزنگاری]]
[[رده:ویکیسازی رباتیک]]
|