liveBook · Manning

Public exponent

A public exponent is the exponent component of an RSA public key used for modular exponentiation during encryption or signature verification.

How 2 Manning books explain it

Hacking Cryptography

The public exponent is the RSA exponent included in the public key and used for modular exponentiation during encryption or signature verification.

How it is used
Deploys e as the public RSA parameter for encryption and signature verification.
How deep it goes
Explains selection, modular inversion, exponentiation, and e = 3 padding attacks, but defers the full decryption proof.
Examples
Uses a numerical RSA key-generation example and Go implementations and tests built around e = 3.
What you can do after
Operate RSA parameter generation and diagnose signature-forgery risk caused by weak PKCS#1 v1.5 validation.

Read how Hacking Cryptography explains public exponent →

Real-World Cryptography

A public exponent is the RSA exponent included in the public key and used for modular exponentiation during encryption.

How it is used
Uses the public exponent to encrypt messages in RSA asymmetric encryption.
How deep it goes
Explains modular exponentiation, gives a small calculation, and stops short of fully deriving the private exponent.
Examples
Uses m = 2, e = 2, and p = 5 to demonstrate ciphertext = 4.
What you can do after
Evaluate RSA encryption as modular exponentiation using a published exponent and distinguish it from private-key decryption.

Read how Real-World Cryptography explains public exponent →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.