cryptographic resilience