帖子
帖子
用户
博客
课程
显示全部楼层
177
帖子
0
勋章
1万+
Y币

signature模块使用小demo

[复制链接]
发表于 2018-11-30 17:51:13
signature 是一个加密模块,可以把指定字符串按照 MD5、AES、BASE64、sha1方式加密,本模块的每个接口都实现了两套方法,同步和异步。开发者可按需求自行选择接口调用。

下面是注意点,demo只写了异步的接口,同步的接口类似,可参考异步的接口。
注意:MD5 SHA1 是不可逆的,只有加密没有解密


获取rsa密钥对, 此接口仅支持 Android 平台
rsaKeyPair

将字符串进行 AES 加密
注意:本接口会对加密后的内容再进行一次 base64 编码。
aesECB

将字符串进行 AES 解密
注意:本接口会先对要解密的内容进行一次 base64 解码。
aesDecodeECB

将字符串进行 DES 加密
注意:本加密过程是:base64签名-》DES 加密-》转换为16进制字符串

desECB

将字符串进行 AES 加密
注意:本接口加密后会把字符串十六进制转换输出
aesCBC

将字符串进行 AES 解密
注意:本接口会首先将字符串十六进制解析成二进制数据流

aesDecode



本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
3
帖子
0
勋章
21
Y币
MD5加密有对中文编码没
90
帖子
2
勋章
2237
Y币
yuanrun17771888 发表于 2019-1-24 10:36
MD5加密有对中文编码没

中文也可以编。
0
帖子
0
勋章
24
Y币
在测试rsa的加密和解密时出现问题,产生的加密字符串,解密时出错,请教
171
帖子
3
勋章
2615
Y币
使用模块加密,PHP服务端如何解密?
5
帖子
0
勋章
18
Y币
加密后PHP端如何解密呢?
$iv = '{0xA,1,0xB,5,4,0xF,7,9,0x17,3,1,6,8,0xC,0xD,91}';//模块初始IV这是我的配置,然后使用方法
var signature = api.require('signature');
var value = signature.aesSync({
    data: 'user-id-30',
    key: 's9h4z9u4'
});


上述代码加密后,输出:mnlgYCyKxk50bQzUT5Zazg==。

我的PHP端的解密:

openssl_decrypt(base64_decode($str), 'AES-256-CBC', 's9h4z9u4', OPENSSL_RAW_DATA, $iv)
当然解密是失败的。
有没有哪位前车之鉴啊,在线等。
36
帖子
0
勋章
279
Y币
加密,解密出来的,根本不对
40
帖子
0
勋章
199
Y币
使用从外部传入一个私钥的字符串,调用解密的方法,根本解不出来
您需要登录后才可以回帖 登录

本版积分规则