از چه ابزاری بهتره استفاده کنیم؟¶
Python¶
اکثر چالشهایی که باهاشون سر و کار داریم به این زبان نوشته شدند. پایتون یک زبان فوق العاده برای نمونه سازی سریع رمزنگاری است. قابل خواندن است و از اعداد صحیح بزرگ پشتیبانی می کند.
پکیج هایی که پیشنهاد میشه نصب داشته باشید:
- PyCryptodome
- gmpy2
- pwntools
این کار میتونه به سادگی با اجرای دستور زیر انجام بشود:
> pip install PyCryptodome gmpy2 pwntools
SageMath¶
سیستمی با ویژگی هایی که بسیاری از جنبه های ریاضیات از جمله جبر، ترکیبات، نظریه گراف، نظریه گروه، تجزیه و تحلیل عددی، نظریه اعداد، حساب دیفرانسیل و انتگرال و آمار را پوشش می دهد و همچنین این سیستم منبع باز دارای پیشرفته ترین ابزار با پشتیبانی از رمزنگاری مدرن است و بر روی پایتون ساخته شده است.
CryptoHack Docker Image¶
اگر Docker رو نصب دارید فقط کافیه دستور زیر رو توی ترمنیال اجرا کنید (این Docker Image توسط تیم CryptoHack.org ساخته شده و تقریبا هر چیزی که لازم دارید رو درونش داره):
> docker run -p 127.0.0.1:8888:8888 -it hyperreality/cryptohack:latest
ابزارهای آنلاین¶
ابزارهای متفرقه¶
نویسنده