Codificação de uma cadeia de string utilizando a tecnica cifra de Cesar
A criptografia de informações foi um grande passo para a melhoria dos computadores da modernidade. Esta tecnologia está presente em todos os locais, tanto virtuais quando físicos. As cartas que eram enviadas nas guerras eram codificadas para caso fossem interceptadas não pudessem ser compreendidas. Assim fazia a Alemanha nazista durante a Segunda Guerra Mundial. Assim funciona o envio de mensagens nos aplicativos de comunicações atuais como Whatsapp e Facebook.
Existem vários tipos de criptografar uma informação. Um dos principais exemplos e o mais famoso dos tipos de criptografia é a Cifra de Cesar. Essa técnica criado por Júlio Cesar para transmitir mensagens secretas consiste em trocar a posição das letras da mensagem, deslocando o alfabeto algumas casas para a direita ou para a esquerda.
Cursando o quarto período Engenharia da Computação na Pontifícia Universidade Católica de Minas Gerais (PUC-MG), os alunos tiveram contato com diversas linguagens de programações e uma dessas linguagens foi Scheme.
Scheme é uma linguagem funcional criada na década de 70 com o intuíto de facilitar a compreensão de um paradgima de programação chamada de paradgma funcional.
Ao decorrer do aprendizado o interesse pela linguagem aumentou, trazendo diversas oportunidades de desenvolvimento e aprimoramento pessoal. Um desses desenvolvimento foi a possibilidade de gerar criptografia utilizando a linguagem Scheme.
- Jerônimo C. Pellegrini, "Programação Funcional e Concorrente com Scheme" (2018).