سلام
شاید نا مربوط باشه ببخشید اما می پرسم
من یه الگوریتم نوشتم که میتونه کلید های مختلف رو چک کنه برای الگوریتم ویژنر،و تمام کلید های ممکن رو تست میکنه.تا پنج حرفی میتونه اما به بعد به دلیل ازدیاد تعداد کلید ها،سیستم داغ میشه و نمیتونه
شما کد بهینه ای برای این کار بلدید؟برای کرک الگوریتم ویژنر با پایتون اونم با موفقیت بالای ۹۵ درصد(مثلا کرک با روش کاسیکی)
البته از پسورد لیست لطفا استفاده نکنید،چون آزمون و خطاست و ایمیلی هم که نوشتم الکی هست،لطفا در کامنت پاسخ بدید.
پاسخ:
سلام و درود .
چیزی که میگید از رمزنگاری های کلاسیک هستش . خیلی ایده خوبیه چیزی که میگید برای پست جدید :)
یکی از پست های بعدیمون استفاده از روش کاسیسکی هستش .
البته این روش رو کرک کردن نمیشه اسمشو گذاشت . چون آزمون و خطایی به اون شکل در کار نیست . یه روش با الگوریتم مشخصه . در واقع مواقعی هستند که به طور اتفاقی کلمات یکسان داخل متن آشکار ، با حروف یکسان کلید ، رمزگذاری میشن در روش ویژنر و این باعث میشه متن رمز شده هم کلمات تکراری داخلش باشه . روش کاسیسکی بر اساس همین کار میکنه . میان فاصله بین کلمات تکراری در متن رمز شده رو حساب میکنن و میگن این فاصله یه مضرب صحیحی از طول کلید هست . اینجوری طول کلید رو بدست میارن و بعد میشه متن رمز شده رو تبدیل کرد به چندین رمز سزار تک الفبایی و با تحلیل فرکانسی رمزشو پیدا کرد .
تو پستای بعدی پیادش میکنیم و توضیحش میدیم . موفق باشید