Skip to content

Projeto de final de semestre - ADS 2020 UniToledo sobre Criptografia de dados.

License

Notifications You must be signed in to change notification settings

igorsoares/iCrypto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iCrypto

Software realizado com propósito de garantir a confidencialidade dos dados através da criptografia assimétrica/simétrica e esteganografia.

Menu principal

Presentation-01

O menu principal conta com os seguintes sub-menus:

  1. Criptografia
    1.1. AES
    1.2. RSA 1.3. Esteganografia
    1.4. Cifra de césar
    1.5. Código Morse
  2. Opções
    2.1. Histórico
  3. Sair
  4. Tema
    4.1. Tema escuro
    4.2. Tema claro

Confidencialidade

iCrypto possui as seguintes funcionalidades para garantir a confidencialidade dos dados:

Cifra Textos Arquivos
AES
RSA
César
Morse

As saídas cifradas podem ser enviadas por e-mail, cadastrado pelo usuário ou por opções padrões do iCrypto.

AES

AES-mainLogin

A cifragem AES no iCrypto possui dois tamanhos de chaves: 128 e 256 bits.

Essa senha será hasheada e usada pelo algorítmo do AES.

Por padrão, o iCrypto utiliza apenas o padding(preenchimento) PKCS e vetor de inicialização padrão.

AES-EncryptDecrypt

Capturar

Enviar saída por e-mail (Texto + Arquivos)

icryptoMAILAES

PS: Arquivos com extensão .exe e arquivos maiores que 25MB não serão enviados.

RSA

MAINRSA

A chave RSA pode ser criada com os seguintes tamanhos:

  • 512
  • 1024
  • 2048
  • 4096
  • 8192

Esteganografia

Capturar

A "esteganografia" irá esconder seu arquivo dentro de um arquivo compactado (.rar) e o arquivo compactado dentro do arquivo original desejado.

Cifra de césar

Cesar

A cifra de césar funcionará em "live-mode".

Código morse

Morse

O código morse irá funcionar em "live-mode"

About

Projeto de final de semestre - ADS 2020 UniToledo sobre Criptografia de dados.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages