https://github.com/isaccanedo/java-hillcipher
:running: Implementação Java da cifra de Hill Hill é uma cifra de substituição polialfabética. Cada letra é representada por um número pertencente ao conjunto Z26 onde A = 0, B = 1, ..... Z = 25. Para criptografar uma mensagem, cada bloco de n letras (uma vez que o tamanho da matriz é n x n) é multiplicado por uma matriz n × n invertível, contra o módulo 26. Para descriptografar a mensagem, cada bloco é multiplicado pelo inverso da matriz usada para criptografia. A chave de cifra e o texto simples / texto cifrado são entradas do usuário.
https://github.com/isaccanedo/java-hillcipher
Last synced: about 2 months ago
JSON representation
:running: Implementação Java da cifra de Hill Hill é uma cifra de substituição polialfabética. Cada letra é representada por um número pertencente ao conjunto Z26 onde A = 0, B = 1, ..... Z = 25. Para criptografar uma mensagem, cada bloco de n letras (uma vez que o tamanho da matriz é n x n) é multiplicado por uma matriz n × n invertível, contra o módulo 26. Para descriptografar a mensagem, cada bloco é multiplicado pelo inverso da matriz usada para criptografia. A chave de cifra e o texto simples / texto cifrado são entradas do usuário.
- Host: GitHub
- URL: https://github.com/isaccanedo/java-hillcipher
- Owner: isaccanedo
- Created: 2021-11-02T12:46:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-11-02T12:47:08.000Z (over 3 years ago)
- Last Synced: 2025-01-12T06:48:42.997Z (4 months ago)
- Language: Java
- Size: 2.93 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JAVA-HillCipher
:running: Implementação Java da cifra de Hill Hill é uma cifra de substituição polialfabética. Cada letra é representada por um número pertencente ao conjunto Z26 onde A = 0, B = 1, ..... Z = 25. Para criptografar uma mensagem, cada bloco de n letras (uma vez que o tamanho da matriz é n x n) é multiplicado por uma matriz n × n invertível, contra o módulo 26. Para descriptografar a mensagem, cada bloco é multiplicado pelo inverso da matriz usada para criptografia. A chave de cifra e o texto simples / texto cifrado são entradas do usuário.