در SolitaireCryptoDemo تظاهرات تصویری از مراحل مربوط به تولید یک keystream با استفاده از بازی یک نفره الگوریتم رمزنگاری Bruce Schneier را است.
این برنامه شامل انیمیشن های صاف و شرح تمام مراحل.
دستورالعمل به عنوان مثال:
شروع نسخه ی نمایشی با "پایتون SolitaireCrypto.py". پرس "فضا" به ادامه به مرحله بعد. مطبوعات "Esc" را به ترک.
شما همچنین می توانید گزینه های مختلف فرمان استفاده کنید:
از & nbsp؛ * * * * -r - راه اندازی عرشه حوصلگی.
از & nbsp؛ * * * * -u - راه اندازی عرشه unkeyed.
از & nbsp؛ * * * * KEY -k - راه اندازی عرشه کوک با استفاده از الگوریتم توضیح داده در http://www.schneier.com/solitaire.html.
از & nbsp؛ * * * * -o - چاپ کلید استاندارد در یافتم.
از & nbsp؛ * * * * -h - نمایش این متن.
مثال:
از & nbsp؛ * * * * پایتون SolitaireCryptoDemo.py
از & nbsp؛ شروع می شود نسخه ی نمایشی با عرشه به طور پیش فرض (کوک با "CRYPTONOMICON").
از & nbsp؛ * * * * پایتون SolitaireCryptoDemo.py -r
از & nbsp؛ شروع می شود نسخه ی نمایشی با عرشه حوصلگی.
از & nbsp؛ * * * * پایتون SolitaireCryptoDemo.py -u -o
از & nbsp؛ شروع می شود نسخه ی نمایشی با عرشه unkeyed و کلید چاپ می کند.
از & nbsp؛ * * * * پایتون SolitaireCryptoDemo.py -k MYSECRETKEY
. & nbsp؛ در شروع می شود نسخه ی نمایشی با عرشه keyd با استفاده از عبارت عبور "MYSECRETKEY"
به چه چیزی جدید در این نسخه است:
ثابت برخی از اشکالات کوچک و غلط املائی.
اصلاح ساختار پوشه.
اضافه شده چند دلیل خط فرمان برای راه اندازی عرشه اولیه.
اضافه شدن یک استدلال خط فرمان برای خروجی keystream. برای اهداف اشکال زدایی.
اضافه شدن یک عنوان نشان دادن مرحله فعلی از الگوریتم.
به چه چیزی جدید در نسخه 1.1 است:
رفع اشکال جدی در کلید یافته بخشی از الگوریتم. (با تشکر از توماس Knappe برای اشاره از این!)
ثابت برخی از اشکالات دیگری که من پیدا کردم زمانی که ردیابی کردن یکی از اولین.
تغییر خروجی کلیدی برای نشان دادن مقدار کلید واقعی به جای ارزش مدول 26. به سازگار تر به شرح الگوریتم.
در مورد نیاز:
پایتون
pygame
نظر یافت نشد