码迷,mamicode.com
首页 > 其他好文 > 详细

前端DES加密

时间:2019-03-05 18:23:04      阅读:894      评论:0      收藏:0      [点我收藏+]

标签:https   key   ups   code   hub   dir   密钥   LEDE   jquery   

1、下载crypto.js文件库

  https://github.com/brix/crypto-js/releases

2、引入文件

<script type="text/javascript" src="js/jquery.min.js"></script>
<script src="js/rollups/tripledes.js"></script>
<script src="js/components/mode-ecb.js"></script>

3、加解密

            //DES 加密
            function encryptByDES(message, key) {
                    var keyHex = CryptoJS.enc.Utf8.parse(key);
                    var encrypted = CryptoJS.DES.encrypt(message, keyHex, {
                        mode: CryptoJS.mode.ECB,
                        padding: CryptoJS.pad.Pkcs7
                    });
                    return encrypted.toString();
              }
             
             //DES 解密
            function decryptByDES(ciphertext, key) {
                var keyHex = CryptoJS.enc.Utf8.parse(key);
                // direct decrypt ciphertext
                var decrypted = CryptoJS.DES.decrypt({
                    ciphertext: CryptoJS.enc.Base64.parse(ciphertext)
                }, keyHex, {
                    mode: CryptoJS.mode.ECB,
                    padding: CryptoJS.pad.Pkcs7
                });
                return decrypted.toString(CryptoJS.enc.Utf8);
            }    

4、前后端协商密钥进行开发

前端DES加密

标签:https   key   ups   code   hub   dir   密钥   LEDE   jquery   

原文地址:https://www.cnblogs.com/gopark/p/10478612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!