•استفاده ی محض از متن رمزی
–جستجوی نامتناهی تا وقتی که یک متن قابل فهم پیدا شود.
–به متن رمزی زیادی نیاز دارد.
•دانستن متن اصلی:
–ممکن است که متن اصلی توسط جاسوسان یا در گذر زمان معلوم شود. لذا ما زوج متن اصلی و متن رمزی را داریم.
–برای رمزگذاریهای الفبایی خوب جواب می دهد.
•انتخاب متن اصلی:
–متن اصلی مورد نظر را (مطابق الگوی مورد نظر) انتخاب می کنیم و آنرا رمز می کنیم.
–از الگوها برای تشخیص ساختار کلید استفاده می کنیم.
امنیت نامحدود و امنیت محاسباتی
•امنیت نامحدود
–متن رمزی فارغ از توان محاسباتی موجود قابل شکستن نیست.
–تنها پد یکبار مصرف (one-time pad) یا OTP این خاصیت را دارد.
•امنیت محاسباتی
–هزینه ی شکستن متن رمزشده بیشتر از ارزش اطلاعات درون آن است.
–زمان مورد نیاز برای شکستن رمز از عمر مفید اطلاعات بیشتر است.
جستجوی جامع (brute force)
•همیشه می توان تمام کلیدهای موجود را امتحان کرد.
•ساده ترین حمله ممکن است و به اندازه ی کلید وابسته است.
•فرض می کنیم که متن اصلی را داریم یا متن اصلی قابل تشخیص است.
ملزومات
•استفاده از رمزنگاری متقارن به دو مورد نیاز دارد:
–یک الگوریتم رمزنگاری قوی
–یک کلید مخفی که فقط گیرنده و فرستنده آنرا می دانند.
Y = EK(X)
X = DK(Y)
•فرض کنید که همه از الگوریتم رمزنگاری اطلاع دارند
•به یک کانال امن برای انتقال کلید نیاز داریم.
رمز جایگزینی کلاسیک
•کلمات متن اصلی با کلمات دیگر یا شماره یا علائم عوض می شوند.
•
•متن اصلی به صورت دنباله ای از بیتها دیده می شود و الگوهای بیتی در متن ساده با الگوهای بیتی متن رمزی عوض می شوند.
رمز سزار
•قدیمی ترین رمز جایگزینی که بشر از آن اطلاع دارد.
•هر حرف با سومین حرف بعدی (از لحاظ ترتیب الفبایی) عوض می شود.
•مثال:
meet me after the toga party
PHHW PH DIWHU WKH WRJD SDUWB
•