Crypto

Tip

学习和实践 AWS 黑客技术:HackTricks Training AWS Red Team Expert (ARTE)
学习和实践 GCP 黑客技术:HackTricks Training GCP Red Team Expert (GRTE) 学习和实践 Azure 黑客技术:HackTricks Training Azure Red Team Expert (AzRTE)

支持 HackTricks

本节侧重于面向 hacking/CTFs 的实用密码学:如何快速识别常见模式、选择合适的工具,并应用已知的攻击方法。

如果你是来学习在文件中隐藏数据,请前往 Stego 部分。

如何使用本节

Crypto 挑战强调速度:先对 primitive 进行分类,确认你能控制的内容(oracle/leak/nonce reuse),然后套用已知的攻击模板。

CTF workflow

Crypto CTF Workflow

Symmetric crypto

Symmetric Crypto

Hashes, MACs, and KDFs

Hashes, MACs & KDFs

Public-key crypto

Public-Key Crypto

TLS and certificates

TLS & Certificates

Crypto in malware

Crypto in Malware

Misc

Crypto CTF Misc

快速设置

  • Python: python3 -m venv .venv && source .venv/bin/activate
  • 依赖库: pip install pycryptodome gmpy2 sympy pwntools
  • SageMath(经常用于 lattice/RSA/ECC):https://www.sagemath.org/

Tip

学习和实践 AWS 黑客技术:HackTricks Training AWS Red Team Expert (ARTE)
学习和实践 GCP 黑客技术:HackTricks Training GCP Red Team Expert (GRTE) 学习和实践 Azure 黑客技术:HackTricks Training Azure Red Team Expert (AzRTE)

支持 HackTricks