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/
Originally published at https://ideiasesquecidas.com on July 10, 2024.