javaScript MD5 Roger Koschier Análise e Desenvolvimento de Sistemas Linguagens de Programação Prof. André Moraes Sumário 1. Capa e Apresentção 2. Sumário 3. Definição 4. Como Funciona 5. Como é Executado 6. Cenário 01 7. Cenário 02 8. Referências 2 Definição MD5 é um algoritmo de hash seguro. Ele recebe uma string como entrada e produz um número de 128 bits, o hash. A mesma seqüência sempre produz o mesmo hash, mas dado um hash, geralmente não é possível determinar a string original. Algoritmos de hash seguras são úteis para proteger senhas e garantir a integridade dos dados. 3 Como Funciona Foi desenvolvido em 1991 por Ronald Rivest para suceder ao MD4 que tinha alguns problemas de segurança. Ele opera embaralhando os bits de urna forma tão complicada que todos os bits de saída são afetados por todos os bits de entrada. 4 Com é executado A função MD5 é executada através de uma biblioteca javaScript. 5 Cenários Cenário 01 – Este cenário demostra o hash gerado através da Biblioteca javaScript MD5 6 Cenário 02 – Este cenário demostra um exemplo de login utilizando a Biblioteca javaScript MD5 7 Referências Johnston, Paul. javaScript MD5, 2012, http://pajhome.org.uk/crypt/md5/index.html. Alvarez, Miguel Angel. Fazer MD5 desde javaScript, 2011, http://www.criarweb.com/artigos/fazer-md5-javascript.html. http://www.md5decrypt.org/ 8