MD5 PDF Stampa E-mail
Scritto da ventus85   
Sabato 20 Settembre 2008 12:49

MD5 (Message Digest algorithm 5) è un algoritmo per la crittografia.

Caratteristiche fondamentali:

- a senso unico, infatti è praticamente impossibile risalire dalla stringa decodificata alla stringa originale, a meno che non la si conosca fin dall'inizio;

-la stringa decodificata è praticamente unica, infatti è altamente improbabile ottenere con due diverse stringhe in input una stessa stringa in output.

E' standardizzato con la RFC 1321.

La crittografia tramite questo algoritmo viene applicata nei settori dell'informatica che lavorano con il supporto delle firme digitali o che comunque trattano dati sensibili.

Molte basi di dati o strutture utilizzano l'MD5.

Esistono tutta una serie di siti dovre offrono la possibilità di codificare una stringa ed altri decodificare la stringa (ovviamente se la stringa decodificata esiste di già e non sempre è conosciuta).

Per esempio per scrivere una funzione in php che restituisce data una stringa la stringa codificata con l'algoritmo MD5 è la seguente (dal sito della documentazione ufficiale di php), dove viene usata la funzione md5 che calcola il valore md5 di una stringa:

<?php
$str 'apple';
if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') {
    echo "Would you like a green or red apple?";
    exit;
}
?>

 

Altro esempio ancora più semplice dove stampo a video la codifica della stringa passata

<?php
$str = 'MyPassword';
echo md5($str);

?>

 

Link utili:

RFC 1321

sito non ufficiale

Convertitore di Google (md5oogle)

Altro convertitore (http://passcracking.com/)

 


Creative Commons License
Questo/a opera è pubblicato sotto una Licenza Creative Commons.

 

Link utili

Per avere almeno 2 GB di spazio gratis per i tuoi file da condividere con chi vuoi! Per iniziare a usarlo: http://db.tt/fbnCDQM

Per creare i tuoi fumetti in modo rapido e semplice! http://www.pixton.com/sign-up/from/author/ventus85

Valid XHTML 1.0 Transitional

CSS Valido!



Template realizzato da ventus85.
Copyright © 2010 Il sito di ventus85. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.