AntiPattern
Crypto Misuse and Tradeoffs
crypto-primitive-misuse-missing-properties
Encryption and hashing fail because primitives are used without required properties—no authentication for AES-CBC, static salt for passwords, and non-deterministic ciphertext that breaks indexing—so confidentiality, integrity, and usability guarantees collapse.