https://ext.dcloud.net.cn/plugin?id=1389
2.项目文件夹下,会自动生成毕旦一个文件夹,js_sdk,把最里面的jsencrypt文件夹,拷贝到components下
3. 在需要参数加密的vue页面毁数陪,引入该组件,就可以正常使用了
import jsencrypt from '@/components/jsencrypt/jsencrypt.vue'纤蠢
onLoad(options){
var publiukey='-----BEGIN PUBLIC KEY-----'+'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDlOJu6TyygqxfWT7eLtGDwajtNFOb9I5XRb6khyfD1Yt3YiCgQWMNW649887VGJiGr/L5i2osbl8C9+WJTeucF+S76xFxdU6jE0NQ+Z+zEdhUTooNRaY5nZiu5PgDB0ED/ZKBUSLKL7eibMxZtMlUDHjm4gwQco1KRMDSmXSMkDwIDAQAB' +'-----END PUBLIC KEY-----'
var pubblicData=jsencrypt.setEncrypt(publiukey,"1234")
console.log('密文',pubblicData)
}
或者手动导入工程里加密文件
注意加密方法是【TripleDES】不是【DES】
解密只支持 Base64 解密方式,如果是16进制仿歼的字符串,需要把16进制转换成base64 再解密。
好多人写完不知道加密的是否正确,下面提供一个 3des 加密例子
反之,解密后能获取原字符串,即成功了。
如果你加密是下面的结果,那么就轮山是加密方式错了,注意使用【CryptoJS.TripleDES】而不是【CryptoJS.DES】
使用DES加密方式的结果腊大中
uniapp如何橘蔽加密解弯伍昌密rc4步骤:1、第一步是生成S盒
2、初始排列S然后用T产生S的初始置换.从S到S255,对每埋扒个Si,根据由Ti确定的方案,将Si置换为S中的另一字节
3、产生密钥流矢量S一旦完成初始化,输人密钥就不再被使用。
4、最后进行异或运算data与key按位异或 *** 作
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)