Ir para conteúdo
Fórum Script Brasil

Lucas Nick33

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que Lucas Nick33 postou

  1. Faça uma breve descrição da sua criptografia: De bloco ou de fluxo? De substituição ou de transposição? Qual os tamanhos suportados de chave? Trabalha em bit, byte, números ou caracteres? Dica: se for uma cifra de substituição, ela deve ter várias sequências de conversões e isso deve ser definido pela chave! Exemplo: se eu cifrar 'aaaaaaaaaa' não deve sair algo como 'gggggggggg' mas sim algo como 'sdnuiogfhb'. Bons estudos / trabalho :)
  2. Olá! Agora é 2 h da madrugada e estou sem cabeça pra analisar lógica de criptografia (sem contar que tava rachando a cabeça com a minha criptografia ontem kkk). Para uma criptografia ser segura, deve-se atender a alguns critérios: Deve ter muitas possibilidades de chaves (além da casa dos trilhões). Atenção! Isso está longe de ser a única coisa importante! Qualquer criptografia de substituição que se preze deve eliminar o problema de quebra por número de ocorrências. Exemplo: A letra 'a' aparece X% na língua portuguesa, a letra 'b' aparece Y% e assim por diante. Se um algorítimo passa essas repetições para o texto cifrado, é um grave problema! Por exemplo, se uma chave transforma sempre 'a' em 'j' e 'b' em 'y', é uma criptografia fraca, pois continuarão aparecendo as porcentagens características da língua e torna-se possível a descoberta do texto original sem precisar conhecer a chave! Nisto, complexidade de cálculo não ajuda, pois não trata-se de tentativa por erro e acerto! O seu objetivo deve ser um algorítimo que seja capaz de atribuir várias substituições para cada caractere, ou seja, mesmo que (num teste) eu criptografe 'aaaaaaaaaa' não deve sair algo como 'hhhhhhhhhh' mas sim algo como 'dfghjnsdof'. Uma ideia (muito boa): para cada posição do bloco o algorítimo deve ter uma tabela de conversão e isso deve ser definido pela chave. Ou seja, se você usar uma chave de 16 bytes, o bloco será de tamanho 16 e para cada uma das posições do vetor do bloco (0 - 15) um determinado byte deve ser substituído por outro! Não sou especialista mas me interessei no assunto e acabei de desenvolver uma criptografia que atende às exigências acima e pode criptografar qualquer arquivo pois trabalha com bytes e não com caracteres. Só utilizo dois cálculos simples, pois o segredo não está nos cálculos mas sim nas relações entre os vetores! Bons estudos! Email: lucasnick33@gmail.com
×
×
  • Criar Novo...