An encryption method is presented with the novel property that publicly revealing an encryption key does not thereby reveal the corresponding decryption key. This has two important consequences: (1) Couriers or other secure means are not needed to transmit keys, since a message can be enciphered using an encryption key publicly revealed by the intented recipient. Only he can decipher the message, since only he knows the corresponding decryption key. (2) A message can be “signed” using a privately held decryption key. Anyone can verify this signature using the corresponding publicly revealed encryption key. Signatures cannot be forged, and a signer cannot later deny the validity of his signature. This has obvious applications in “electronic mail” and “electronic funds transfer” systems. A message is encrypted by representing it as a number M, raising M to a publicly specified power e, and then taking the remainder when the result is divided by the publicly specified product, n, of two large secret primer numbers p and q. Decryption is similar; only a different, secret, power d is used, where e * d ≡ 1(mod (p - 1) * (q - 1)). The security of the system rests in part on the difficulty of factoring the published divisor, n.
[1]
E. T..
An Introduction to the Theory of Numbers
,
1946,
Nature.
[2]
Stephen C. Pohlig,et al.
An Improved Algorithm for Computing Logarithms over GF(p) and Its Cryptographic Significance
,
2022,
IEEE Trans. Inf. Theory.
[3]
J. M. Pollard,et al.
Theorems on factorization and primality testing
,
1974,
Mathematical Proceedings of the Cambridge Philosophical Society.
[4]
Gary L. Miller,et al.
Riemann's Hypothesis and tests for primality
,
1975,
STOC.
[5]
Whitfield Diffie,et al.
New Directions in Cryptography
,
1976,
IEEE Trans. Inf. Theory.
[6]
Volker Strassen,et al.
A Fast Monte-Carlo Test for Primality
,
1977,
SIAM J. Comput..
[7]
Jack Levine,et al.
Some Cryptographic Applications of Permutation Polynomials
,
1977,
Cryptologia.
[8]
G. Leopold.
The Federal Register.
,
1979,
Journal of clinical ultrasound : JCU.