Skip to content

Software desenhado para realizar a criptoanálise de um ciframento baseado no protocolo RSA-100. Dado a chave publica, corpo N e uma mensagem criptografada. A partir desses dados é possível encontrar os valores de p, q, phi(N), chave privada, e a mensagem descriptografada.

Notifications You must be signed in to change notification settings

juscelior/RSA-Puzzle

Repository files navigation

RSA-Puzzle

Software desenhado para realizar a criptoanálise de um ciframento baseado no protocolo RSA-100. Dado a chave pública, corpo N e uma mensagem criptografada. A partir desses dados é possível encontrar os valores de p, q, phi(N), chave privada, e a mensagem descriptografada.

Instalação

Esse programa foi desenvolvido utilizando como linguagem C# e como plataforma de desenvolvimento .Net Core. Portanto é necessário fazer a instalação do .Net core em sua máquina para rodar o programa.

Windows

Para os usuários do Windows é necessário baixar o [.NET Core SDK para Windows] (https://go.microsoft.com/fwlink/?LinkID=827524).

Para mais informações entre no site da [Microsoft] (https://www.microsoft.com/net/core#windows).

Linux

O .Net Core é compatível com os seguintes distribuições do Linux, segue também o link para como instalar o .Net Core em cada uma dessas distribuições:

Mac

Para a instalação no MAC OS basta seguir essas [instruções] (https://www.microsoft.com/net/core#macos).

Como utilizar

Para executar o programa abra terminal do seu sistema operacional e navegue até a pasta onde está o arquivo RSA-Puzzle.dll:

cd dir

Tendo navegado até onde está o binário, digite:

dotnet RSA-Puzzle.dll

About

Software desenhado para realizar a criptoanálise de um ciframento baseado no protocolo RSA-100. Dado a chave publica, corpo N e uma mensagem criptografada. A partir desses dados é possível encontrar os valores de p, q, phi(N), chave privada, e a mensagem descriptografada.

Resources

Stars

Watchers

Forks

Packages

No packages published