zhangli 2 lat temu
rodzic
commit
26d7b2629d

+ 11 - 5
src/views/modules/knowledge/components/DES.js

@@ -13,19 +13,25 @@ export const generatekey = (num) => {
  
 //DES加密
 export const encryptDes = (message, key) => {
-    var keyHex = cryptoJs.enc.Utf8.parse(key)
+    var keyHex = key
     var option = { mode: cryptoJs.mode.ECB, padding: cryptoJs.pad.Pkcs7 }
-    var encrypted = cryptoJs.DES.encrypt(message, keyHex, option)
-    return encrypted.ciphertext.toString()
+    console.log(message.toString(cryptoJs.enc.Utf8))
+    console.log(keyHex)
+    console.log(option)
+    var encrypted = cryptoJs.DES.encrypt(message.toString(cryptoJs.enc.Utf8), keyHex, option)
+    console.log(encrypted)
+    return cryptoJs.enc.Base64.stringify(encrypted.ciphertext)
 }
  
  
 //DES解密
 export const decryptDes = (message, key) => {
-    var keyHex = cryptoJs.enc.Utf8.parse(key)
+    //var keyHex = cryptoJs.enc.Utf8.parse(key)
+    var keyHex = key
+    //console.log(keyHex)
     var decrypted = cryptoJs.DES.decrypt(
         {
-            ciphertext: cryptoJs.enc.Hex.parse(message)
+            ciphertext: cryptoJs.enc.Base64.parse(message)
         },
         keyHex,
         {

+ 3 - 3
src/views/modules/knowledge/home.vue

@@ -73,11 +73,11 @@ export default {
   },
   created() {
    this.getBanner()
-  /* var keys = 'hkc'
+   var keys = 'hkc'
    var encrypts = encryptDes('admin',keys);
-   var dess = decryptDes('BbcjV7ot004=',keys)
+   var dess = decryptDes(encrypts,keys)
    console.log(encrypts)
-   console.log(dess)*/
+   console.log(dess)
    //this.getData()
   },
   methods: {