脆弱な暗号
破られた、または避けるべき暗号アルゴリズムの使用。MD5(2004年に衝突攻撃)、SHA-1(2017年に衝突)、DES(鍵が短すぎる)、RC4(統計的偏り)、単独のDES、ブロック暗号のECBモードなど。
移行の目安はこうだ。MD5/SHA-1 → SHA-256以上、DES/3DES → AES、RSA-1024 → RSA-3072またはECC、MD5/SHAによるパスワードハッシュ → bcrypt/Argon2。PKIの認証局は2017年にSHA-1証明書の発行をやめた。SSHクライアントはOpenSSH 9.0以降、古いアルゴリズム(DSA、RSA-1024、SHA-1のssh-rsa)を拒否する。2018年のTLS 1.3は弱い暗号(RC4、3DES、CBC、MD5)を廃止した。実例として、Googleによる2017年のSHAttered攻撃は、研究予算の範囲でSHA-1のPDF衝突を実証した。現在の指針はNIST SP 800-131AとMozillaの暗号推奨事項である。