Cryptographic key management fundamentals