【更新】去掉前端加密工具类中的私钥以及基本无用的方法

pull/111/head
小诺 2 years ago committed by 俞宝山
parent aa8cbb847d
commit 2335f1f34b

@ -17,13 +17,9 @@
import smCrypto from 'sm-crypto' import smCrypto from 'sm-crypto'
const sm2 = smCrypto.sm2 const sm2 = smCrypto.sm2
const sm3 = smCrypto.sm3
const sm4 = smCrypto.sm4
const cipherMode = 1 // 1 - C1C3C20 - C1C2C3默认为1 const cipherMode = 1 // 1 - C1C3C20 - C1C2C3默认为1
const publicKey = const publicKey =
'04298364ec840088475eae92a591e01284d1abefcda348b47eb324bb521bb03b0b2a5bc393f6b71dabb8f15c99a0050818b56b23f31743b93df9cf8948f15ddb54' '04298364ec840088475eae92a591e01284d1abefcda348b47eb324bb521bb03b0b2a5bc393f6b71dabb8f15c99a0050818b56b23f31743b93df9cf8948f15ddb54'
const privateKey = '3037723d47292171677ec8bd7dc9af696c7472bc5f251b2cec07e65fdef22e25'
const key = '0123456789abcdeffedcba9876543210'
/** /**
* 国密加解密工具类 * 国密加解密工具类
@ -33,36 +29,8 @@ export default {
doSm2Encrypt(msgString) { doSm2Encrypt(msgString) {
return sm2.doEncrypt(msgString, publicKey, cipherMode) return sm2.doEncrypt(msgString, publicKey, cipherMode)
}, },
// SM2解密
doSm2Decrypt(encryptData) {
return sm2.doDecrypt(encryptData, privateKey, cipherMode)
},
// SM2数组加密 // SM2数组加密
doSm2ArrayEncrypt(msgString) { doSm2ArrayEncrypt(msgString) {
return sm2.doEncrypt(msgString, publicKey, cipherMode) return sm2.doEncrypt(msgString, publicKey, cipherMode)
},
// SM2数组解密
doSm2ArrayDecrypt(encryptData) {
return sm2.doDecrypt(encryptData, privateKey, cipherMode, { output: 'array' })
},
// SM3哈希
doSm3Hash(msgString) {
return sm3(msgString)
},
// SM4 加密
doSm4Encrypt(msgString) {
return sm4.encrypt(msgString, key)
},
// SM4 CBC加密
doSm4CbcEncrypt(msgString) {
return sm4.encrypt(msgString, key, { mode: 'cbc', iv: 'fedcba98765432100123456789abcdef' })
},
// SM4 解密
doSm4Decrypt(encryptData) {
return sm4.decrypt(encryptData, key)
},
// SM4 CBC解密
doSm4CbcDecrypt(encryptData) {
return sm4.decrypt(encryptData, key, { mode: 'cbc', iv: 'fedcba98765432100123456789abcdef' })
} }
} }

Loading…
Cancel
Save