conceito básico de RSA
na criptografia de chave assimétrica, gera um par de chaves. A chave pública está a ser publicada em outras mãos. a chave privada mantém-se em segredo. Estas duas chaves estão numericamente ligadas uma à outra. Uma vez que gera estas chaves usando uma função de Sentido Único, é impossível gerar uma chave privada depois de conhecer a chave pública, e vice-versa. Uma mensagem criptografada através de uma chave não é prática para descriptografar usando uma chave similar. Por conseguinte, o segredo de uma mensagem permanece garantido.Vamos supor que Alice e Bob precisam transferir mensagens secretas entre si usando o algoritmo RSA. Eles primeiro geram seus próprios conjuntos de chaves e publicam a chave pública para que o outro organismo possa acessá-la.
as anotações das suas chaves públicas e privadas são as seguintes: :
Público e Privado-Um para Alice
Público-B e Privado-B para Bob
Quando Alice envia uma mensagem para Bob, ela criptografa a mensagem(M), utilizando Público-B e gera um texto cifrado(C) usando a fórmula:
C = Públicas-B(M)
Depois de receber Cifra-B, Bob pode descriptografar a mensagem emprega a sua chave privada, Privada-B. Isto pode ser formalmente expresso como:
M = Privada-B(C)
Cada uma das partes mantém sua ou da sua chave privada secreta um do outro. Consequentemente, uma mensagem encriptada utilizando a chave pública só pode ser descodificada com a sua chave privada relevante.