Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12090|Respuesta: 3

Crypto-JS calcula el valor SHA256 del archivo

[Copiar enlace]
Publicado en 20/3/2019 11:16:46 | | |
1. Para calcular el valor sha256 o md5 de un archivo en el navegador, la idea básica es usar la interfaz HTML5 FileReader para leer el archivo en memoria (readAsArrayBuffer), luego obtener el contenido binario del archivo y finalmente obtener el valor shaa256 o md5 del archivo.

2. El ArrayBuffer es un fragmento de memoria, y el objeto ArrayBuffer se utiliza para representar un buffer binario genérico de longitud fija y de datos.

3. CryptoJS (crypto.js) ofrece una amplia variedad de algoritmos criptográficos para JavaScript. Los algoritmos actualmente soportados incluyen: MD5, SHA-1, SHA-256, AES, Rabbit, MARC4, HMAC, HMAC-MD5, HMAC-SHA1...

Primero lee el archivo desde input type=file y luego calcula el valor sha256 usando el siguiente código.






Anterior:MySQL permite logs de consultas genéricos y logs de consultas lentos
Próximo:crypto-js está cifrado usando MD5
 Propietario| Publicado en 14/8/2023 17:00:12 |
crypto-js está cifrado usando MD5
https://www.itsvse.com/thread-7295-1-1.html
Publicado en 21/12/2023 10:24:25 |
Pronto:Los autores son baneados o el contenido eliminado se bloquea automáticamente
 Propietario| Publicado en 29/10/2024 14:33:46 |
Utiliza FileReader.readAsArrayBuffer() para gestionar archivos grandes en el navegador
https://www.itsvse.com/thread-7652-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com