Fermat's little theorem
Fermat's Little Theorem is a result in number theory that states that if **a
** is an integer and p
is a prime number, then for all integers a
:
This means that :
In cryptography, it is used in the modular exponentiation algorithm, which is a basic building block in many public key encryption algorithms such as the RSA algorithm.
Modular inversion
Modular inversion, also known as modular reciprocal, is the process of finding the multiplicative inverse of an integer a
modulo p
.
The multiplicative inverse of a
modulo p
is an integer b
such that :
There is two methods in order to calculate the modular inverse of a number
Using extended Euclid's algorithm
Where u
is solution for :
Continuing the Fermat's little theorem
The theorem says :
The equation can be continued :
Resource
Last updated