为了更好的用户体验,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 维护。如有题目异常或存在非预期解,请向站长反馈。
欢迎提出新题目建议,但注意本站只接收不绕弯的基础题,每题只考一个知识点。