NEW
Also known as: Asymmetric Cryptography
Cryptographic approach using mathematically linked public and private keys for encryption, signatures, and key exchange.
DESCRIPTION
Public-key cryptography enables secure communication without sharing a secret beforehand, using a public key for encryption or verification and a private key for decryption or signing. It underpins TLS, secure email, code signing, and identity systems. Key algorithms include RSA and elliptic-curve schemes, with PKI providing certificates and trust chains. Proper key management and implementation are critical to avoid vulnerabilities.
ALTERNATIVE DEFINITIONS
NIST CSRC Glossary
A cryptographic system that uses pairs of keys comprising a private key and a public key.
Concise emphasis on key pairs and role in cryptographic systems.
Wikipedia
Public-key cryptography, or asymmetric cryptography, is a cryptographic system that uses pairs of keys: public keys which may be disseminated widely, and private keys which are known only to the owner.
Highlights asymmetry and broad dissemination of public keys.
Cloudflare Learning Center
Public key cryptography uses two keys, a public key and a private key, to encrypt and decrypt data, enabling secure communication over insecure channels.
Focuses on practical use for secure communication over the Internet.
IETF RFC 4949 Internet Security Glossary
A cryptographic technique that uses a pair of related keys, a public key and a private key, to perform complementary operations such as encryption and decryption or signature generation and verification.
Stresses complementary operations (encryption/decryption, signing/verifying).
RELATED TERMS
Digital Signature RSA Elliptic Curve Cryptography Diffie–Hellman Key Exchange Public Key Infrastructure TLS X.509 Key Management Hash Function
COMPETING TERMS
Symmetric Key Cryptography
RELATIONS
- Narrower: Code-based Cryptography
KNOWLEDGE AREAS
Data Security Data Privacy & Compliance Software Engineering Mathematics
TARGET AUDIENCE
Security Architect Cybersecurity Engineer Chief Information Security Officer Software Developer Cloud Architect Data Privacy Officer IT Auditor
EXTERNAL SOURCES
- Wikipedia - Public-key cryptography
- NIST CSRC - NIST glossary definition
- IETF - X.509 PKI certificate profile
- OpenSSL - OpenSSL key management docs
- Cloudflare - Intro to public-key crypto
TOP QUESTIONS
Why is Public-key Cryptography essential for modern internet security?
It enables secure key exchange, authentication, and integrity without prior shared secrets. Protocols like TLS and SSH rely on it to protect communications globally.
Category: Relevancy
What risks exist when implementing Public-key Cryptography incorrectly?
Weak key sizes, poor randomness, or flawed padding lead to exploits. Mishandled private keys or certificate validation bypasses can fully compromise security.
Category: Risks
How does Public-key Cryptography differ from symmetric-key cryptography?
It uses separate public and private keys, unlike symmetric systems’ single shared key. This enables scalable key distribution and digital signatures.
Category: Comparison
What is the role of PKI in Public-key Cryptography?
PKI issues and manages certificates binding identities to public keys. It establishes trust with certificate authorities and revocation mechanisms.
Category: Concept
Is RSA still secure for Public-key Cryptography applications?
Yes with modern parameters (e.g., 2048–4096-bit keys), but ECC offers comparable security with smaller keys and better performance.
Category: Opinion
How will quantum computing affect Public-key Cryptography?
Shor’s algorithm threatens RSA and ECC, motivating post-quantum cryptography. Transition planning and inventorying cryptographic dependencies are critical.
Category: Risk
What are common mistakes with Public-key Cryptography in applications?
Skipping certificate validation, using deprecated algorithms, or embedding keys in code. Inadequate rotation and logging also increase risk.
Category: Mistakes
What standards govern Public-key Cryptography implementations?
X.509 (RFC 5280), TLS (RFC 8446), FIPS 186-5 (digital signatures), and NIST SP 800 series provide guidance and requirements.
Category: Standard
How do digital signatures use Public-key Cryptography?
Signatures are created with a private key and verified with the public key, ensuring authenticity and integrity of data or software.
Category: Application