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

最新文章

  1. JS 笔记(一)
  2. [Google Translation API v2 for Java]
  3. php -- 获取当月天数及当月第一天及最后一天、上月第一天及最后一天(备忘)
  4. 举例说明划分子网,路由器IP地址
  5. nginx实现域名重定向
  6. 1006. Sign In and Sign Out
  7. 获取本地IP和端口号的指令
  8. js获取当前年月日
  9. [置顶] ※数据结构※→☆线性表结构(list)☆============单向链表结构(list single)(二)
  10. Hive 行列转换
  11. asp.net mvc 记录Action耗时
  12. knn算法详解
  13. 【ERROR】ERROR: transport error 202: bind failed: Cannot assign requested address
  14. Linux下简单的缓冲区溢出
  15. centos7 yum安装ffmpeg,以及ffmpeg的简单用法
  16. springboot 整合 mybatis
  17. 调试Windows Service
  18. My Sql控制台命令
  19. BCB6.0 清除TPanel面板上的所有控件
  20. MySQL5.6新特性之Multi-Range Read

热门文章

  1. Find n‘th number in a number system with only 3 and 4
  2. 资源下载南方cass视频教程,包括文档,数据,很全的
  3. jquery控制css的display(控制元素的显示与隐藏)
  4. LINUX 数据结构 &amp;算法 网络协议 &amp; 网络编程 多任务编程
  5. navigationController pushViewController 多次跳转后怎么返回
  6. Javascript操纵Cookie--转
  7. SimpleUrlHandlerMapping 处理器映射的配置--转
  8. 1.4.2 solr字段类型--(1.4.2.1)字段类型定义和字段类型属性
  9. TextRank算法提取关键词的Java实现
  10. [Java] 转:多线程 (并发)总结