سلام
در ادامه پست خوب دوستمون sms عزیز اضافه می کنم :
کلا در حوزه مباحث رمزنگاری خیلی مطلب میشه عنوان کرد اما کلیات اون این چند خطی باشه که توضیح میدم:
رمزنگاری یک نظام یا الگوی ریاضی هست که براساس آون اطلاعات و مفاهیم آشکار و قابل فهم طبق یه روالی به اطلاعات نامفهوم مبدل میشه.
این اطلاعات گنگ توسط کسی که روال معکوس و پارامترهای لازم را میدونه فقط قابل برگشت هست و قرار نیست هیچ نکته ای در بطن الگوریتم رمزنگاری و روال معکوس اون یعنی رمزگشایی مخفی بمونه بنابراین در تمام رمزنگاری ها پارامتری داریم به نام ((کلید رمز)) که با تغییر اون ماهیت اون عبارت hash به نحوه غیر قابل پیش بینی تغییر می کنه همونطور که توی پست بالا می بینید.
میشه این پروسه رو به این شکل دید:
p پیامی هست که باید رمزنگاری بشه. یا همون plaintext خودمون
k پارامتری هست که براساس اون مقدار اون عبارت گنگ یا hash ایجاد میشه که بهش میگیم
c هم که حاصل هست که انالیزیش اینجوره: p با کلید k و تابع f که کلید رمز هست مخلوط شده.: ciphertext
یه نکته هم بگم: رمزنگاری یا cryptography با encryption تفاوت چندانی نداره اما با encoding یا کدگذاری متفاوت هستا.
یه مثال هم بزنم که واضحتر باشه:
فرض کنید: 2 نفر باهم قرار میزارن که به جای کلمه پول بگن خیار و به جای پرداخت بگن خردکردن یک نوع کدگذاری انجام دادن که دیگه چیزی به نام هش نداریم.
یه سری هم روش های رمزنگاری مدرنتر هم :
DES
AES
IDEA
serpent
RC6
که من با این اخریه خیلی همیشه مشکل داشتم

.
مطلبی بود در خدمتیم.