Jump to content
Fórum Script Brasil
  • 0

(AJUDA) Script de Criptografia


hosmagui

Question

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 to post
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      148903
    • Total Posts
      644992
×
×
  • Create New...