CryptoJS es una colección de algoritmos de cifrado estándar y seguras implementadas en JavaScript
utilizando las mejores prácticas y patrones. Son rápidos, y tienen una interfaz consistente y simple.
DESCARGAR CryptoJS
Algoritmos disponibles
MD5 Ha sido utilizado en una gran variedad de aplicaciones de seguridad y también se utiliza
comúnmente para comprobar la integridad de los archivos. Aunque, no es adecuado para aplicaciones
como los certificados SSL o firmas digitales basadas en esta propiedad. La codificación del MD5 de 128 bits es representada
típicamente como un número de 32 dígitos hexadecimal.
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js"></script> <script> var hash = CryptoJS.MD5("Message"); </script>
SHA-1 es el más establecido de las funciones de hash SHA existentes, y se utiliza en una variedad de
aplicaciones y protocolos de seguridad. Sin embargo, la resistencia a la colisión de SHA-1 se ha ido debilitando con nuevos
ataques que se acercan significativamente al desencriptado del hash, aunque a día de hoy aun no se conoce ningún ataque totalmente efectivo.
Regresa un número hexadecimal de longitud 40.
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha1.js"></script> <script> var hash = CryptoJS.SHA1("Message"); </script>
SHA-256 es una de las cuatro variantes en el conjunto de SHA-2. No es tan ampliamente utilizado como SHA-1,
a pesar de que parece proporcionar un mejor seguridad. Regresa una cadena hexadecimal de longitud 64.
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha256.js"></script> <script> var hash = CryptoJS.SHA256("Message"); </script>
SHA-512 es en gran parte idéntica a SHA-256, pero funciona con palabras de 64 bits en lugar de 32.
Regresa una cadena hexadecimal de longitud 128.
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha512.js"></script> <script> var hash = CryptoJS.SHA512("Message"); </script>
SHA-3 se puede configurar para longitudes de hash de salida de uno de 224, 256, 384, o 512 bits.
El valor predeterminado es de 512 bits.
<script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/sha3.js"></script> <script> var hash = CryptoJS.SHA3("Message", { outputLength: 512 }); var hash = CryptoJS.SHA3("Message", { outputLength: 384 }); var hash = CryptoJS.SHA3("Message", { outputLength: 256 }); var hash = CryptoJS.SHA3("Message", { outputLength: 224 }); </script>
No hay comentarios:
Publicar un comentario