为了更好的用户体验,nc 题目的连接限制策略已改为令牌桶算法。平均速率:10 秒/连接,突发:10 连接,所有题目共享。此参数可能随时更改而不另行通知。
2019-12-25 17:47:18 查看所有公告
题目 分数 完成人数
(请先登录)

zzh's Crypto Training Challenges

zzh 的密码学训练平台

用户条款

由于站长时间有限,想出的题目远远没有出完,新题目将陆续添加

本站目标用户:

  • 想提高自己的 CTF Crypto 解题能力
  • 想了解现实世界中的密码学攻击
  • 其他任何热爱密码学、热爱计算机、热爱挑战困难的人

题目分类(删除线表示暂缺):

  • Basic:基础练习,包括密码学相关的工具和库的使用等
  • Classical:古典密码学,包括词频分析等
  • Numtheory:数论、代数相关,包括有限域运算等
  • RSA:RSA 算法相关的基本攻击
  • ECDSA:椭圆曲线密码学相关
  • Asymmetric:RSA、ECDSA 之外的非对称密码学,包括 DH 密钥交换、DSA 等
  • Block:分组密码模式、填充模式相关的攻击
  • Symmetric:对称加密算法相关的其他攻击,包括线性分析、差分分析等
  • Hash:哈希函数、消息认证码、密钥派生函数
  • Lattice:格密码学相关,包括 LLL 和 Coppersmith 相关的攻击等
  • PRNG:伪随机数相关,包括 LCG、LFSR、Mersenne Twister、Dual_EC
  • Others:其他,包括侧信道、Modern proof systems、Secure multi-party computation

题目服务器环境 Dockerfile:

FROM python:3.7
RUN apt update && apt install libgmp3-dev libmpfr-dev libmpc-dev
RUN pip install pycrypto gmpy2
COPY challenge.py /
CMD ["/usr/local/bin/python3", "-u", "/challenge.py"]

警告:pycrypto 是一个多年无人维护的项目,请不要在实际项目中使用。如有需要可以使用有人积极维护的 fork:PyCryptodome

相关网站推荐:

本站由 zzh 维护。如有题目异常或存在非预期解,请向站长反馈。

欢迎提出新题目建议,但注意本站只接收不绕弯的基础题,每题只考一个知识点。