An open API service indexing awesome lists of open source software.

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.

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.