Back Issues This Week → Current Issue → Popular →

All issuesVolume 328, Issue 5IT NewsEncryption

Symmetric Cryptography In Practice: A Developer's Guide To Key Management

Security Boulevard, Thursday, July 31st, 2025

Cryptography often intimidates developers due to its mathematical complexity, yet it forms the backbone of modern computer security-from HTTPS connections to payment processing.

While you don't need a mathematics PhD to work with cryptography, understanding its core principles is essential for any IT professional.

Cryptography serves four primary security objectives:

  • Integrity: Ensures data hasn't been tampered with during transmission or storage
  • Confidentiality: Restricts data access to authorized parties only
  • Authenticity: Verifies the sender's identity and the intended recipient
  • Non-repudiation: Prevents parties from denying their involvement with specific data

These objectives are achieved through three fundamental cryptographic primitives:

  • Encryption algorithms provide confidentiality
  • Hashing functions ensure integrity (among other things)
  • Digital signatures establish authenticity and non-repudiation

These primitives combine to create comprehensive security protocols like TLS, which secures web communications. The critical component that makes all these algorithms work is the management of cryptographic secrets-the keys that ensure security.

more →  ·  More from Encryption →