Cryptographic & Encryption Implementation Analyzer
Pillar 2: Analyze & PreserveReverse-engineer ransomware cryptographic implementations: audit PRNG entropy weaknesses, detect IV/nonce reuse, evaluate asymmetric key encapsulation (RSA/Curve25519), and score algorithmic recovery feasibility.
Cryptographic Flaw & Implementation Vulnerability Matrix
RSA-2048 + AES-128-CBCWindows CryptReleaseContext fails to zero out memory pages containing prime factors p and q from heap before freeing.
AES-256-CTR / ChaCha20Intermittent encryption skips alternating 10MB blocks to maximize speed, leaving database and VMDK metadata tables intact in unencrypted segments.
AES-CBC + Static SaltKey derivation uses 32-bit timestamp seeds from GetTickCount() combined with machine GUID, reducing brute-force entropy search space from 2^256 to 2^32.
ChaCha20 + Curve25519 (X25519)Generates unique 32-byte ephemeral X25519 keypair per file, encrypts file with ChaCha20, and encapsulates session key using threat actor public key.
ECDH (Curve25519) + SosemanukLeaked full builder source code included multiple threat actor private master keys and faulty ECDH point multiplication routines in Linux/ESXi variants.