Perguntas com a marcação «cryptography»

12
Quebrar a cifra quebrada

Eu projetei um gerador aleatório simples que alterna dois números de maneira caótica, usando um método de multiplicação e módulo. Funciona muito bem para isso. Se eu fosse usá-lo como um gerador de cifras, seria vulnerável a um ataque de texto simples conhecido, já que um invasor pode fazer...

11
Criptografia CipherSaber

Implemente um programa de criptografia CipherSaber , conforme descrito abaixo. Diretrizes: A menor entrada, em bytes, vence. No entanto, ao se afastar das normas do code-golf , você pode publicar entradas interessantes, mesmo que não sejam sérias. Uma entrada normalmente seria um programa que...

11
Decodifique a mensagem oculta!

Introdução Um dia, você estava relaxando em seu escritório na CIA, quando de repente você vê um alerta no seu computador. Seus programas acabaram de interceptar centenas de mensagens codificadas! Um exame rápido revela a regra da codificação, mas você precisa de um programa para decodificar...

11
Resolver uma transformação Diagonal Burrows-Wheeler

Introdução Neste desafio, você resolverá as transformações diagonais de Burrows-Wheeler. Aqui está uma visão geral do que é uma transformação diagonal de Burrows-Wheeler. Para codificar uma mensagem, primeiro você deve garantir que ela tenha um comprimento ímpar (por exemplo, 5, 7, 9 etc.). Então...

11
Descriptografia por análise de padrões

Você recebe uma sequência criptografada, criptografada usando uma cifra de substituição muito simples. Problema Você não sabe o que é a cifra, mas sabe que o texto é em inglês e que as letras mais frequentes em inglês são etaoinshrdlucmfwypvbgkqjxz nessa ordem. Os únicos caracteres permitidos...

10
Descriptografando um bloco de AES

Hoje, seu objetivo é descriptografar uma mensagem secreta usando o AES . Dado um texto cifrado e uma chave, você descriptografará e imprimirá a mensagem. Seu programa pode estar em qualquer idioma. Ele será executado com a entrada stdin e sua saída no stdout será verificada quanto à correção. A...

10
Cifra para cerca de trilho

Escreva dois programas: - Um que leia uma string e uma chave e codifique a string em uma cifra de cerca de trilho usando essa chave. - Da mesma forma, escreva um programa para a função reversa: decifrar uma cerca de trilho usando uma chave. Para quem não sabe o que é a cifra da cerca de trilho, é...

9
As dez cem palavras mais comuns

Esta pergunta foi escrita porque "Thing Explainer" é divertido de ler e me deu uma idéia. Escreva "coisas que fazem o computador fazer coisas" que lê / pega um conjunto de letras, números e coisas assim "#%|?e retorna True / 1se todas as palavras fizerem parte desse conjunto . Se todas as...

8
Hora de um chá!

Introdução Há algum tempo, deparei-me com o pequeno algoritmo de criptografia ( TEA ) e, desde então, o recomendo sempre que as propriedades de segurança criptográfica especiais são desnecessárias e uma auto-implementação é um requisito. Agora, hoje, queremos levar o nome * tiny * algoritmo de...

8
Gere um par de chaves RSA

Dado um número inteiro positivo N>=4N>=4N >= 4 , produza um par de chaves RSA (tanto a chave privada quanto a pública) cujo tamanho da chave é NNN bits. O algoritmo de geração de chaves RSA é o seguinte: Escolher um NNN -bit semiprimo nnn . Deixe os fatores primos de nnn serem ppp e qqq...