Ir para conteúdo
Fórum Script Brasil
  • 0

(AJUDA) Script de Criptografia


hosmagui

Pergunta

Boa tarde pessoal!

Estou começando um trabalho sobre criptografia, e pensei em elaborar um script um pouco diferente... No caso do script que pensei, cada letra teria uma única "Chave", da seguinte forma:

Ex.:

Vogais (A, E, I, O, U) teriam o número ZERO.

E as consoantes (B, C, D, (...)) teriam um outro número, UM.

Então, cada letra das palavras seriam substituídas pelo identificador (se é uma vogal ou consoante) e elevado seu valor da tabela ANSCII.

Assim, a palavra " Dado " criptografada se tornaria " 1(01000100)0(01100001)1(01100100)0(01101111) ".

Gostaria de dicas sobre como formular esse script, no caso para trocar o valor eu teria de fazer um "if", testando cada possibilidade de letra? Ou existe alguma função que pudesse facilitar o processo??

Sou novo em programação, seria muito bem vinda todo tipo de dica e informação.

Desde já, muito obrigado!

Guilherme de Oliveira.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Boa noite, hosmagui.

Sou iniciante, mas analisei o que você quer fazer e preciso dizer que não vai ser muito bom. Pois de acordo com a matemática, zero elevado a qualquer número, vale 1. Também o número 1 elevado a qualquer número vale 1. Entretanto uma forma de fazer essa criptografia é fazer um while que gere a tabela ASCII, e a cada caracter gerado(loop) você testa se corresponde à primeira letra da palavra. Se corresponder, grave em uma variável e testa se a palavra tem mais letras. Se tiver mais letras, reinicia o while e faz o mesmo processo. Até que vai chegar uma hora que as letras vão acabar e vai sair do while. Depois é so concatenar todas as variáveis em ordem.

OBS: Fazer um while que gere a quantidade de variáveis necessarias. Se você está fazendo em C++ vai dar mais trabalho pois terá que guardar os binários em vetores com tamanhos definidos, e o vetor final também. Ou seja, você terá que calcular o tamanho de cada vetor.

Bom, eu pensei dessa forma. Porém sou iniciante e creio que deve haver uma melhor. Abraço.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...