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_" …

Continue lendo Implementação da cifra de transposição

Implementações da Cifra de César e Polialfabética

Duas implementações simples, utilizando a excelente ferramenta Streamlit. A cifra de César tem esse nome por ter sido extensamente utilizada pelo grande Júlio César, para troca de mensagens secretas. Ela é muito simples. Consiste em deslocar uma quantidade de letras do alfabeto, codificar nesta base e depois decodificar utilizando a mesma lógica ao contrário. Quando …

Continue lendo Implementações da Cifra de César e Polialfabética

Escaravelho Dourado: decifre o enigma de Allan Poe com Python

Decifre o conto "O escaravelho dourado", de Edgar Allan Poe, com a ajuda de Python

Códigos, genética e puzzles

Algumas recomendações de livros, para quem gosta da parte de exatas. O livro dos códigos, Simon Singh. Conta a história da criptografia, desde os primórdios até os dias de hoje. Especialmente interessante é uma descrição detalhada de como o Enigma funcionava. O Enigma era o dispositivo de criptografia dos alemães, na Segunda Grande Guerra, e …

Continue lendo Códigos, genética e puzzles

Satya Nadella (CEO Microsoft), sobre computação quântica

O indiano Satya Nadella é o atual CEO da Microsoft, empresa fundada por Bill Gates. Nadella foi o responsável pelas grandes mudanças recentes da empresa, como direcionar esforços para cloud (ex. o Office 365 é extremamente poderoso). No livro “Hit Refresh”, ele cita três tecnologias disruptivas: realidade mista, inteligência artificial e computação quântica. Não à …

Continue lendo Satya Nadella (CEO Microsoft), sobre computação quântica