You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
5.9 KiB

{"remainingRequest":"D:\\code\\vue\\front\\node_modules\\babel-loader\\lib\\index.js!D:\\code\\vue\\front\\src\\common\\des.js","dependencies":[{"path":"D:\\code\\vue\\front\\src\\common\\des.js","mtime":1709633799000},{"path":"D:\\code\\vue\\front\\babel.config.js","mtime":1709633798000},{"path":"D:\\code\\vue\\front\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\code\\vue\\front\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IENyeXB0b0pTIGZyb20gJy4vY3J5cHRvanMuanMnOwpsZXQgS0VZID0gJzEyMzQ1Njc4OTAxMjM0NTYnOwpsZXQgSVYgPSAnYWJjZGVmZ2hpamtsbW5vcCc7Ci8vIERFU+WKoOWvhgpleHBvcnQgY29uc3QgZW5jcnlwdERlcyA9IG1lc3NhZ2UgPT4gewogIGNvbnN0IGtleUhleCA9IENyeXB0b0pTLmVuYy5VdGY4LnBhcnNlKEtFWSk7CiAgY29uc3QgZW5jcnlwdGVkID0gQ3J5cHRvSlMuREVTLmVuY3J5cHQobWVzc2FnZSwga2V5SGV4LCB7CiAgICBtb2RlOiBDcnlwdG9KUy5tb2RlLkVDQiwKICAgIHBhZGRpbmc6IENyeXB0b0pTLnBhZC5Qa2NzNwogIH0pOwogIHJldHVybiBlbmNyeXB0ZWQudG9TdHJpbmcoKTsKfTsKCi8vIERFU+ino+WvhgpleHBvcnQgY29uc3QgZGVjcnlwdERlcyA9IGNpcGhlcnRleHQgPT4gewogIGNvbnN0IGtleUhleCA9IENyeXB0b0pTLmVuYy5VdGY4LnBhcnNlKEtFWSk7CiAgLy8gZGlyZWN0IGRlY3J5cHQgY2lwaGVydGV4dAogIGNvbnN0IGRlY3J5cHRlZCA9IENyeXB0b0pTLkRFUy5kZWNyeXB0KHsKICAgIGNpcGhlcnRleHQ6IENyeXB0b0pTLmVuYy5CYXNlNjQucGFyc2UoY2lwaGVydGV4dCkKICB9LCBrZXlIZXgsIHsKICAgIG1vZGU6IENyeXB0b0pTLm1vZGUuRUNCLAogICAgcGFkZGluZzogQ3J5cHRvSlMucGFkLlBrY3M3CiAgfSk7CiAgcmV0dXJuIGRlY3J5cHRlZC50b1N0cmluZyhDcnlwdG9KUy5lbmMuVXRmOCk7Cn07CmV4cG9ydCBjb25zdCBlbmNyeXB0QWVzID0gbXNnID0+IHsKICBsZXQgY21vZGUgPSBDcnlwdG9KUy5tb2RlLkNCQzsKICBsZXQgY3BhZCA9IENyeXB0b0pTLnBhZC5Qa2NzNzsKICBsZXQgY2lwaGVydGV4dCA9IENyeXB0b0pTLkFFUy5lbmNyeXB0KG1zZywgQ3J5cHRvSlMuZW5jLlV0ZjgucGFyc2UoS0VZKSwgewogICAgbW9kZTogY21vZGUsCiAgICBwYWRkaW5nOiBjcGFkLAogICAgaXY6IENyeXB0b0pTLmVuYy5VdGY4LnBhcnNlKElWKQogIH0pLnRvU3RyaW5nKCk7CiAgcmV0dXJuIGNpcGhlcnRleHQ7Cn07CmV4cG9ydCBjb25zdCBkZWNyeXB0QWVzID0gbXNnID0+IHsKICBsZXQgY21vZGUgPSBDcnlwdG9KUy5tb2RlLkNCQzsKICBsZXQgY3BhZCA9IENyeXB0b0pTLnBhZC5Qa2NzNzsKICB2YXIgYnl0ZXMgPSBDcnlwdG9KUy5BRVMuZGVjcnlwdChtc2csIENyeXB0b0pTLmVuYy5VdGY4LnBhcnNlKEtFWSksIHsKICAgIG1vZGU6IGNtb2RlLAogICAgcGFkZGluZzogY3BhZCwKICAgIGl2OiBDcnlwdG9KUy5lbmMuVXRmOC5wYXJzZShJVikKICB9KTsKICB2YXIgb3JpZ2luVGV4dCA9IGJ5dGVzLnRvU3RyaW5nKENyeXB0b0pTLmVuYy5VdGY4KTsKICByZXR1cm4gb3JpZ2luVGV4dDsKfTs="},{"version":3,"names":["CryptoJS","KEY","IV","encryptDes","message","keyHex","enc","Utf8","parse","encrypted","DES","encrypt","mode","ECB","padding","pad","Pkcs7","toString","decryptDes","ciphertext","decrypted","decrypt","Base64","encryptAes","msg","cmode","CBC","cpad","AES","iv","decryptAes","bytes","originText"],"sources":["D:/code/vue/front/src/common/des.js"],"sourcesContent":["import CryptoJS from './cryptojs.js'\r\nlet KEY = '1234567890123456'\r\nlet IV = 'abcdefghijklmnop'\r\n// DES加密\r\nexport const encryptDes = (message) => {\r\n\tconst keyHex = CryptoJS.enc.Utf8.parse(KEY);\r\n\tconst encrypted = CryptoJS.DES.encrypt(message, keyHex, {\r\n\t\tmode: CryptoJS.mode.ECB,\r\n\t\tpadding: CryptoJS.pad.Pkcs7\r\n\t});\r\n\treturn encrypted.toString();\r\n}\r\n\r\n// DES解密\r\nexport const decryptDes = (ciphertext) => {\r\n\tconst keyHex = CryptoJS.enc.Utf8.parse(KEY);\r\n\t// direct decrypt ciphertext\r\n\tconst decrypted = CryptoJS.DES.decrypt({\r\n\t\tciphertext: CryptoJS.enc.Base64.parse(ciphertext)\r\n\t}, keyHex, {\r\n\t\tmode: CryptoJS.mode.ECB,\r\n\t\tpadding: CryptoJS.pad.Pkcs7\r\n\t});\r\n\treturn decrypted.toString(CryptoJS.enc.Utf8);\r\n}\r\n\r\nexport const encryptAes = (msg) => {\r\n\tlet cmode = CryptoJS.mode.CBC;\r\n\tlet cpad = CryptoJS.pad.Pkcs7;\r\n\tlet ciphertext = CryptoJS.AES.encrypt(msg, CryptoJS.enc.Utf8.parse(KEY), {\r\n\t\tmode: cmode,\r\n\t\tpadding: cpad,\r\n\t\tiv: CryptoJS.enc.Utf8.parse(IV)\r\n\t}).toString();\r\n\treturn ciphertext;\r\n}\r\nexport const decryptAes = (msg) => {\r\n\tlet cmode = CryptoJS.mode.CBC;\r\n\tlet cpad = CryptoJS.pad.Pkcs7;\r\n\tvar bytes = CryptoJS.AES.decrypt(msg, CryptoJS.enc.Utf8.parse(KEY), {\r\n\t\tmode: cmode,\r\n\t\tpadding: cpad,\r\n\t\tiv: CryptoJS.enc.Utf8.parse(IV)\r\n\t});\r\n\tvar originText = bytes.toString(CryptoJS.enc.Utf8);\r\n\treturn originText;\r\n}"],"mappings":"AAAA,OAAOA,QAAQ,MAAM,eAAe;AACpC,IAAIC,GAAG,GAAG,kBAAkB;AAC5B,IAAIC,EAAE,GAAG,kBAAkB;AAC3B;AACA,OAAO,MAAMC,UAAU,GAAIC,OAAO,IAAK;EACtC,MAAMC,MAAM,GAAGL,QAAQ,CAACM,GAAG,CAACC,IAAI,CAACC,KAAK,CAACP,GAAG,CAAC;EAC3C,MAAMQ,SAAS,GAAGT,QAAQ,CAACU,GAAG,CAACC,OAAO,CAACP,OAAO,EAAEC,MAAM,EAAE;IACvDO,IAAI,EAAEZ,QAAQ,CAACY,IAAI,CAACC,GAAG;IACvBC,OAAO,EAAEd,QAAQ,CAACe,GAAG,CAACC;EACvB,CAAC,CAAC;EACF,OAAOP,SAAS,CAACQ,QAAQ,CAAC,CAAC;AAC5B,CAAC;;AAED;AACA,OAAO,MAAMC,UAAU,GAAIC,UAAU,IAAK;EACzC,MAAMd,MAAM,GAAGL,QAAQ,CAACM,GAAG,CAACC,IAAI,CAACC,KAAK,CAACP,GAAG,CAAC;EAC3C;EACA,MAAMmB,SAAS,GAAGpB,QAAQ,CAACU,GAAG,CAACW,OAAO,CAAC;IACtCF,UAAU,EAAEnB,QAAQ,CAACM,GAAG,CAACgB,MAAM,CAACd,KAAK,CAACW,UAAU;EACjD,CAAC,EAAEd,MAAM,EAAE;IACVO,IAAI,EAAEZ,QAAQ,CAACY,IAAI,CAACC,GAAG;IACvBC,OAAO,EAAEd,QAAQ,CAACe,GAAG,CAACC;EACvB,CAAC,CAAC;EACF,OAAOI,SAAS,CAACH,QAAQ,CAACjB,QAAQ,CAACM,GAAG,CAACC,IAAI,CAAC;AAC7C,CAAC;AAED,OAAO,MAAMgB,UAAU,GAAIC,GAAG,IAAK;EAClC,IAAIC,KAAK,GAAGzB,QAAQ,CAACY,IAAI,CAACc,GAAG;EAC7B,IAAIC,IAAI,GAAG3B,QAAQ,CAACe,GAAG,CAACC,KAAK;EAC7B,IAAIG,UAAU,GAAGnB,QAAQ,CAAC4B,GAAG,CAACjB,OAAO,CAACa,GAAG,EAAExB,QAAQ,CAACM,GAAG,CAACC,IAAI,CAACC,KAAK,CAACP,GAAG,CAAC,EAAE;IACxEW,IAAI,EAAEa,KAAK;IACXX,OAAO,EAAEa,IAAI;IACbE,EAAE,EAAE7B,QAAQ,CAACM,GAAG,CAACC,IAAI,CAACC,KAAK,CAACN,EAAE;EAC/B,CAAC,CAAC,CAACe,QAAQ,CAAC,CAAC;EACb,OAAOE,UAAU;AAClB,CAAC;AACD,OAAO,MAAMW,UAAU,GAAIN,GAAG,IAAK;EAClC,IAAIC,KAAK,GAAGzB,QAAQ,CAACY,IAAI,CAACc,GAAG;EAC7B,IAAIC,IAAI,GAAG3B,QAAQ,CAACe,GAAG,CAACC,KAAK;EAC7B,IAAIe,KAAK,GAAG/B,QAAQ,CAAC4B,GAAG,CAACP,OAAO,CAACG,GAAG,EAAExB,QAAQ,CAACM,GAAG,CAACC,IAAI,CAACC,KAAK,CAACP,GAAG,CAAC,EAAE;IACnEW,IAAI,EAAEa,KAAK;IACXX,OAAO,EAAEa,IAAI;IACbE,EAAE,EAAE7B,QAAQ,CAACM,GAAG,CAACC,IAAI,CAACC,KAAK,CAACN,EAAE;EAC/B,CAAC,CAAC;EACF,IAAI8B,UAAU,GAAGD,KAAK,CAACd,QAAQ,CAACjB,QAAQ,CAACM,GAAG,CAACC,IAAI,CAAC;EAClD,OAAOyB,UAAU;AAClB,CAAC","ignoreList":[]}]}