uni-app 利用Hbuilderx 的 rsa加密插件,实现加密

uni-app 利用Hbuilderx 的 rsa加密插件,实现加密,第1张

1.安装插件,通过HbuilderX 导入插件

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按位异或 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12169840.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存