- Year not given
Public key cryptography and digital signature
Short answer
Public-key cryptography uses key pairs: encrypt with public key, decrypt with private key (RSA: C=P^e mod n). Digital signatures sign a message hash with the sender's private key; the receiver verifies with the sender's public key, proving authenticity, integrity, and non-repudiation. Certificates bind public keys to identities.
Explain public key cryptography and digital signature in detail.
Public key cryptography
It uses two related keys: a public key (known to all) and a private key (secret). Data encrypted with one can be decrypted only with the other. RSA is the common algorithm: n = p·q, public key (e, n), private key (d, n); encryption C = Pᵉ mod n, decryption P = Cᵈ mod n, where e·d ≡ 1 mod (p−1)(q−1).
- Confidentiality: encrypt with the receiver's public key; only the receiver's private key can decrypt.
- Advantages: no secret key exchange is needed; supports signatures.
- Disadvantages: slow, so usually used only to exchange a symmetric session key.
Alice --[encrypt with Bob's public key]--> Bob
Bob decrypts with his own private key
Digital signature
A digital signature is a value computed from a message using the sender's private key, proving authenticity (who sent it), integrity (not altered) and non-repudiation (the sender cannot deny it).
Signing and verification using a hash
- Sender computes a message digest H = hash(M) (e.g. SHA-256).
- Sender encrypts H with their private key: S = D_A(H). This is the signature.
- Sender sends M together with S.
- Receiver computes hash(M) again and decrypts S with the sender's public key: E_A(S).
- If both values are equal the signature is valid.
M --hash--> H --sign (private key)--> S
Send: M + S
Receiver: hash(M) =? E_A(S) -> valid / invalid
Using a hash makes signing fast, as only the short digest is encrypted. Public keys are bound to identities by digital certificates issued by a Certificate Authority (X.509). Uses: software signing, e-banking, e-governance, secure e-mail.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Short note: public key cryptography · Operating System, chapter 8
- What is public key cryptography · Computer Networks and Security, chapter 8
- Short note: Digital signature · Computer Networks and Security, chapter 8
- Public speaking and key strategies · Communication English, chapter 4