Análise de Sistemas
Banco de Dados
Computação Gráfica
Diversos
Internet
Lógica
Programação
Redes
Computação
Informática Básica
FrameWorks
Matemática
Cadastre-se
CRIPTOGRAFIA DE ADOS UTILIZANDO HTML E JAVASCRIPT


AMAZON


CLUBE DE AUTORES


CLUBE DE AUTORES


MAGAZINE LUIZA


CLUBE DE AUTORES

PHP-GENERATOR

CRIPTOGRAFIA DE ADOS UTILIZANDO HTML E JAVASCRIPT

Tudo aquilo que o homem ignora, não existe para ele. Por isso o universo de cada um, se resume ao tamanho do seu saber. (Albert Einstein)

CRIPTOGRAFIA DE DADOS UTILIZANDO HTML E JAVASCRIPT


A palavra criptografia significa escrita oculta, pois “cripto” tem origem grega “kryptós, que significa oculto e grafia significa escrita.


A criptografia existe desde a antiguidade e sempre foi muito utilizada em práticas militares para proteger cartas enviadas entre tropas de um mesmo exército ou forças aliadas. Um exemplo simples de criptografia seria a substituição de uma letra por outra, o que poderia transformar um simples recado em um código, decifrável por quem soubesse como desfazer a substituição.


O programa abaixo utiliza a linguagem HTML para criar duas áreas de texto, um botão “criptografar” e um botão “limpar”, e a linguagem javascript para realizar o processo de criptografia. O bjetivo é possilitar que o usuário digite uma mensagem na primeira área de texto e esta seja mostrada criptografada na segunda área de texto assim que o botão criptografar receber um clique.


<body bfcolor=silver>

<form name=dados>

<h3>APLICATIVO PARA CRIPTOGRAFIA DE DADOS</h3>

Mensagem<br>

<textarea name=mensagem rows=10 cols=80></textarea>

<p><input type=button value=criptografar onClick='javascript:criptografa();'>

<p><textarea name=mensagem2 rows=10 cols=80></textarea>

<p><input type=reset value=limpar>

</form>


<script>

function criptografa(){

var mensagem = document.dados.mensagem.value;

var ascii = 0;

x=0;

while(mensagem[x])

{

ascii = mensagem[x].charCodeAt();

ascii+=3;

document.dados.mensagem2.value += String.fromCharCode(ascii);

x++;

}

}

</script>

Obs: charCodeAt() retorna o valor ascii de cada caracter e fromCharCode(ascii) retorna a caracter correspondente ao valor ascii informado entre parênteses.


No exemplo dado, cada caracter informado na primeira área de texto é substituido pelo terceiro caracter subsequente da tabela ascii. Portanto, a chave de criptografia é o número 3, podendo ser utilizada para reverter o processo de criptografia.


Este algoritmo de criptografia pode ser melhorado de acordo com a criatividade de cada programador, podendo ser utilizada mais de uma chave de criptografia, ou uma chave de criptografia variável, etc.


ATIVIDADES


1) Aprimore o aplicativo de criptografia definindo uma chave de criptografia variável.

2) Tente implementar duas chaves de criptografia no aplicativo.


WebMaster: PROFESSOR RONI MARCIO FAIS
Formação: Bacharel em Ciência da Computação e Especialista em Administração, Supervisão e Orientação Educacional
E-mail: rmfais@yahoo.com.br


Artigos



Criação de APP online