• Cryptography


    Example 1: The following example uses aes function.

    <script type="text/javascript" src="http://cryptojs.altervista.org/api/functions_cryptography.js"></script>
    <script type="text/javascript">
    
    var Crypt = new Crypt();  // constructor
    
    /*** encrypt */
    var ciphertext = Crypt.AES.encrypt("plaintext");
    // XluzvcUwZFU=3MD2vMz8PHySPJlKZiWjJg==1Gv6n6Tv8azr
    
    /*** decrypt */
    var plaintext  = Crypt.AES.decrypt(ciphertext);
    
    </script>

    Example 2: The following example uses aes function with passphrase.

    <script type="text/javascript" src="http://cryptojs.altervista.org/api/functions_cryptography.js"></script>
    <script type="text/javascript">
    
    var Crypt = new Crypt();  // constructor
    
    /*** encrypt */
    var ciphertext = Crypt.AES.encrypt("plaintext", "Secret Passphrase");
    // H3fAh9bppeg=xuHy8woEtOfYYI18tLM76A==BKUvKCztSNl8
    
    /*** decrypt */
    var plaintext  = Crypt.AES.decrypt(ciphertext, "Secret Passphrase");
    
    </script>

    Example 3: The following example uses hash functions.

    <script type="text/javascript" src="http://cryptojs.altervista.org/api/functions_cryptography.js"></script>
    <script type="text/javascript">
    
    var Crypt = new Crypt();  // constructor
    
    /*** MD5 */  
    var digest_md5 = Crypt.HASH.md5("message"); 
    // 78e731027d8fd50ed642340b7c9a63b3
    
    /*** SHA1 */  
    var digest_sha1 = Crypt.HASH.sha1("message"); 
    // 6f9b9af3cd6e8b8a73c2cdced37fe9f59226e27d
    
    /*** SHA224 */  
    var digest_sha224 = Crypt.HASH.sha224("message");
    // ff51ddfabb180148583ba6ac23483acd2d049e7c4fdba6a891419320
    
    /*** SHA256 */  
    var digest_sha256 = Crypt.HASH.sha256("message");
    // ab530a13e45914982b79f9b7e3fba994cfd1f3fb22f71cea1afbf02b460c6d1d
    
    /*** SHA384 */  
    var digest_sha384 = Crypt.HASH.sha384("message");
    // 353eb7516a27ef92e96d1a319712d84b902eaa828819e53a8b09af7028103a9978ba8feb6161e33c3619c5da4c4666a5
    
    /*** SHA512 */  
    var digest_sha512 = Crypt.HASH.sha512("message");
    // f8daf57a3347cc4d6b9d575b31fe6077e2cb487f60a96233c08cb479dbf31538cc915ec6d48bdbaa96ddc1a16db4f4f96f37276cfcb3510b8246241770d5952c
    
    </script>

    functions_cryptography.js 下载:functions_cryptography.js

  • 相关阅读:
    Eclipse项目上传和下载到码云上
    java.lang.IllegalArgumentException,java.util.zip.ZipException 解决办法
    #{}和${}的区别
    Lambda 表达式
    存储器的按字寻址和按字节寻址
    二叉树的三种遍历方式
    线性表和链表
    java泛型理解
    java字符输入输出流
    applet的生命周期
  • 原文地址:https://www.cnblogs.com/huey/p/4570526.html
Copyright © 2020-2023  润新知