md5_string_unicode(string)
| Argument | La description |
|---|---|
| string | La chaîne à hacher. |
Retourne: Chaîne
En cryptographie, MD5 (Algorithme Message-Digest 5) est une fonction de hachage cryptographique largement utilisée avec une valeur de hachage de 128 bits et a été utilisée dans une grande variété d'applications de sécurité. Il est également couramment utilisé pour vérifier l'intégrité des fichiers et des chaînes. Cette fonction prendra une chaîne unicode d'entrée (qui est de 16 bits pour chaque caractère) et retournera le hachage MD5 hexadécimal de 32 caractères qui est unique à cette chaîne. De cette façon, vous pouvez générer une clé sécurisée qui peut être stockée et utilisée pour vérifier l'intégrité des informations envoyées à (ou reçues d'un) serveur externe (par exemple).
REMARQUE: Il existe deux formats pour l'encodage MD5, UTF-8 et Unicode. Les deux sont fournis pour faciliter la communication avec différentes configurations de serveur, mais le plus commun à utiliser est unicode.
var hash, str;
str = base64_encode(game_data);
hash = md5_string_unicode(str);
http_get("http://www.MacSweeneyGames.com/CatchTheHaggis/gamedata?hash="
+ hash);
http_get("http://www.MacSweeneyGames.com/CatchTheHaggis/gamedata?data="
+ str);
Le code ci-dessus codera en base64 une chaîne, puis générera un hachage MD5. Enfin, le hachage et la chaîne codée sont envoyés à un serveur.