Implementação da cifra de transposição

Continuando com algumas implementações de códigos criptográficos simples, é a vez da cifra de transposição.

Consiste em escrever numa coluna com uma quantidade definida de linhas (que é a chave), e transmitir a mensagem por linhas – daí o nome, é uma “transposta”

Ex. “O poeta é um fingidor. Finge tão completamente”

Resulta em: “Otunrnãmae_amg.gopm_p__i_e_le_oéfdF_cen_e_ioitott_”

Espaços vazios no final são preenchidos com caracteres randômicos (no caso da rotina, foi com underline)

Embora a mensagem final pareça difícil de decifrar, também é fácil de quebrar nos dias de hoje, e não é recomendado para uso comercial – no máximo, pode ser útil mandar uma mensagem para a namorada.

Fiz uma implementação no streamlit, disponível em https://cifratransposicao.streamlit.app/

Deixe um comentário