Académique Documents
Professionnel Documents
Culture Documents
Criptografia RSA
2019
1
Definições importantes
Número Primo
É chamado de número primo todo número x ∈ N que, ∀x ≥ 2 x possui apenas 1 e x como
divisores.
Número composto
Todo número não primo é composto.
Função de Euler
A função ϕ de Euler é definida por ϕ : Z −→ N∗ em quê ϕ(n) e a quantidade de inteiros
positivos x onde x ≤ n e mds(x, n) = 1
Teorema de Euler
Se a > 1 e mdc(a, n) = 1 então aϕ(n) ≡ 1(modn).
2
Breve introdução ao RSA
3
Usando o RSA
ae ≡ b(modn)
de ≡ 1(modϕ(n))
Uma vez que temos o valor de d vamos fazer, praticamente, o mesmo processo para
encriptar a mensagem, mas agora usando os valores de b e d, ou seja,
bd ≡ x(modn)
4
Porquê o método RSA funciona
de ≡ 1(mod ϕ(n))
x ≡ a(mod n)
Note que,
portanto como aed ≡ x(mod n) basta mostrar que aed ≡ a(mod n) e estará provado
que o método sempre funciona.
Caso 2 mdc(a, p) = 1
Segue que de ≡ 1(mod ϕ(n)) =⇒ de = 1 + k(ϕ(n)) com k ∈ Z
E portanto:
Portanto em ambos os casos aed ≡ a(mod p), de forma análoga aed ≡ a(mod q),
mas aqui mostraremos sem aplicar diretamente o Teorema de Euler (apenas como uma
curiosidade).
5
Caso 1 mdc(a, q) 6= 1
Em outras palavras a pode ser escrito como multiplo de q, para algum α ∈ Z, afinal q
é primo.
aed ≡ a(mod n)
e como
aed ≡ a(mod n)
↔ a ≡ x(mod n)
aed ≡ x(mod n)
6
Bibliografia