Digamos que você tenha algum texto e queira enviá-lo ao seu amigo, mas não deseja que mais ninguém o leia. Isso provavelmente significa que você deseja criptografá-lo para que somente você e seu amigo possam lê-lo. Mas há um problema: você e seu amigo se esqueceram de concordar com um método de criptografia; portanto, se você enviar uma mensagem a eles, eles não poderão descriptografá-la!
Depois de pensar nisso por um tempo, você decide apenas enviar ao seu amigo o código para criptografar sua mensagem junto com a mensagem. Seu amigo é muito inteligente, então provavelmente pode descobrir como descriptografar a mensagem estudando o método de criptografia.
Obviamente, como outras pessoas podem estar lendo a mensagem, você deseja escolher um esquema de criptografia que torne o mais difícil possível o crack (descubra o esquema de descriptografia).
Tarefa dos Policiais
Nesse desafio, os policiais desempenharão o papel de gravador: você criará um esquema de criptografia que converte cadeias de caracteres em cadeias de caracteres. No entanto, esse esquema de criptografia deve ser bijetivo , o que significa que não há duas seqüências de caracteres mapeadas para outra sequência e todas as sequências podem ser mapeadas por uma entrada. Ele deve receber apenas uma entrada - a sequência a ser codificada.
Você publicará algum código que executa a criptografia e uma única mensagem criptografada com o esquema detalhado por seu código.
Como você está pagando pelo byte para enviar mensagens, sua pontuação será o comprimento do seu código mais o tamanho do texto cifrado . Se sua resposta estiver errada, você terá uma pontuação infinita.
Após uma semana, você poderá revelar o texto e marcar sua resposta como Segura . Respostas seguras são aquelas que não podem ser quebradas.
Tarefa de ladrões
Os ladrões serão os amigos do escritor ou o intermediário mal-intencionado (não há diferença material, mas você pode interpretar como se isso tornar mais divertido fazê-lo). Eles pegam os esquemas de criptografia e o texto cifrado e tentam descobrir a mensagem criptografada. Depois que descobrirem a mensagem criptografada, eles a postarão em um comentário. (Não haverá um tópico de ladrões separado para esta pergunta.)
O vencedor será o ladrão com mais rachaduras.
Aqui está um exemplo de como pode ser uma solução quebrada: