Repositório contendo uma implementação educacional do algoritmo S-DES (Simplified DES), uma versão simplificada do Data Encryption Standard para fins didáticos em segurança computacional.
Este projeto implementa:
- Cifração/decifração básica do S-DES
- Modos de operação ECB e CBC
- Geração de subchaves (K1 e K2)
- Interface via linha de comando (CLI)
Dados de exemplo do trabalho:
- Chave:
1010000010 - Bloco:
11010111 - Mensagem (ECB/CBC):
11010111 01101100 10111010 11110000 - IV (CBC):
01010101
- Navegue até a pasta
dist/ - Execute o arquivo
sdes.exe:Ou clique duas vezes no arquivosdes.exe
sdes.exepara abrir a interface gráfica. - Siga as instruções na tela para cifrar ou decifrar uma mensagem.
- Para cifrar uma mensagem, escolha o modo de operação (ECB ou CBC) e insira a chave e o bloco.
- Para decifrar, insira a mensagem cifrada e a chave.
- O resultado será exibido no terminal.
- Para sair, digite
exitouquit.
- Clone o repositório:
git clone
- cd SegCompTP1
- rode o arquivo
main.py:python main.py