1. Pour calculer la valeur sha256 ou md5 d’un fichier dans le navigateur, l’idée de base est d’utiliser l’interface HTML5 FileReader pour lire le fichier en mémoire (readAsArrayBuffer), puis obtenir le contenu binaire du fichier, et ensuite obtenir la valeur shaa256 ou md5 du fichier.
2. L’ArrayBuffer est un morceau de mémoire, et l’objet ArrayBuffer est utilisé pour représenter un tampon de données binaire générique à longueur fixe.
3. CryptoJS (crypto.js) propose une grande variété d’algorithmes cryptographiques pour JavaScript. Les algorithmes actuellement pris en charge incluent : MD5, SHA-1, SHA-256, AES, Rabbit, MARC4, HMAC, HMAC-MD5, HMAC-SHA1...
Commencez par lire le fichier depuis input type=file, puis calculez la valeur sha256 à l’aide du code suivant.
|