Skip to content

Implementação do algoritmo de Feistel (Utilizando no DES) - Criptografia de chave simétrica.

Notifications You must be signed in to change notification settings

mct96/FeistelCipher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Feistel Cipher

Implementação do algoritmo de Feistel (Utilizado no DES) - Criptografia de chave simétrica.

Como funciona?

  • Divida o bloco em duas partes: leftBlock e rightBlock.
  • O rightBlock é deslocado para o leftBlock, tornando-se o leftBlock'.
  • O rightBlock' é atribuído ao resultado de: leftBlock XOR F(rightBlock, Key). O resultado é deslocado para a direita.
  • Esse processo se repete N vezes, onde N é o número de rounds.

Características

📏 Chave de 56 bits.
🔐 Criptografia e Descripgrafia implementados.
➿ 7 Rounds.\

Como utilizar

git clone https://github.com/MatheusCTeixeira/FeistelCipher
cd FeistelCipher
make

Demonstração

Demonstração

About

Implementação do algoritmo de Feistel (Utilizando no DES) - Criptografia de chave simétrica.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published