Overview
Direct Answer
Public key cryptography is an asymmetric encryption system using mathematically linked key pairs where a public key encrypts data and a corresponding private key decrypts it. This approach enables secure communication and digital signing without requiring prior exchange of secret keys.
How It Works
The system relies on mathematical trapdoor functions—typically factorisation of large primes or discrete logarithm problems—that are computationally easy in one direction but infeasible to reverse without the private key. A sender encrypts a message using the recipient's publicly available key; only the holder of the matching private key can decrypt it. Digital signatures work inversely: a sender signs with their private key, and others verify authenticity using the sender's public key.
Why It Matters
Organisations deploy this approach to establish trust across untrusted networks without shared secrets, critical for blockchain consensus mechanisms, certificate authorities, and secure communication infrastructure. It enables non-repudiation—signatories cannot deny having signed data—essential for compliance, authentication, and transactional integrity in regulated industries.
Common Applications
Bitcoin and Ethereum use elliptic curve cryptography for address derivation and transaction signing. TLS/SSL certificates protect web commerce. Digital signatures authenticate software releases and legal documents. Cryptocurrency wallets rely on it for private key management and asset ownership verification.
Key Considerations
Computational overhead is higher than symmetric encryption, making hybrid approaches common. Private key compromise is irreversible and catastrophic; key management discipline is non-negotiable. Quantum computing poses a theoretical future threat to widely-used algorithms like RSA and ECDSA.
Cross-References(1)
More in Blockchain & DLT
Hot Wallet
FoundationsA cryptocurrency wallet connected to the internet for convenient but less secure asset management.
Immutability
FoundationsThe property of blockchain data that prevents alteration or deletion once recorded on the ledger.
Smart Contract
Smart Contracts & DAppsSelf-executing programs stored on a blockchain that automatically enforce the terms of an agreement when conditions are met.
Non-Fungible Token
Tokens & AssetsA unique digital asset on a blockchain that represents ownership of a specific item, artwork, or piece of content.
Solidity
Smart Contracts & DAppsA programming language designed for writing smart contracts on the Ethereum Virtual Machine.
Full Node
FoundationsA blockchain node that downloads and validates every block and transaction against the complete set of consensus rules.
Hyperledger
FoundationsAn open-source collaborative project hosting enterprise-grade blockchain frameworks and tools.
Utility Token
FoundationsA blockchain-based token that provides access to a specific product, service, or platform functionality, rather than representing ownership or investment rights.