API 研发管理平台教程

帮助您规范、开发、测试您的 API

加密、解密

最近更新时间:2020-10-25

MD5

函数名
eo.crypt.md5(data)

参数说明
data:待签名内容

示例

eo.crypt.md5(data)

SHA

SHA1

函数名
eo.crypt.sha1(data)

参数说明
data:待签名内容

示例

eo.crypt.sha1(data)

SHA256

函数名
eo.crypt.sha256(data)

参数说明
data:待签名内容

示例

eo.crypt.sha256(data)

RSA

RSA-SHA1

函数名
eo.crypt.rsaSHA1(data,privateKey,outputEncoding)

参数说明
data:待签名内容
privateKey:密钥
outputEncoding:结果的编码格式,base64(默认)/hex

示例

eo.crypt.rsaSHA1(data,privateKey,"base64")

RSA-SHA256

函数名
eo.crypt.rsaSHA256(data,privateKey,outputEncoding)

参数说明
data:待签名内容
privateKey:密钥
outputEncoding:结果的编码格式,base64(默认)/hex

示例

eo.crypt.rsaSHA256(data,privateKey,"base64")

RSA 公钥加密

函数名
eo.crypt.rsaPublicEncrypt(data,publicKey,outputEncoding)

参数说明
publicKey:公钥
data:待加密内容
outputEncoding:结果的编码格式,base64(默认)/hex

示例

eo.crypt.rsaPublicEncrypt(data,publicKey,"base64")

RSA 公钥解密

函数名
eo.crypt.rsaPublicDecrypt(data,publicKey,inputEncoding)

参数说明
publicKey:公钥
data:待解密内容
inputEncoding:待解密内容的编码格式,base64(默认)/hex

示例

eo.crypt.rsaPublicDecrypt(data,publicKey,"base64")

RSA 私钥加密

函数名
eo.crypt.rsaPrivateEncrypt(data,privateKey,outputEncoding)

参数说明
privateKey:私钥
data:待加密内容
outputEncoding:结果的编码格式,base64(默认)/hex

示例

eo.crypt.rsaPrivateEncrypt(data,privateKey,"base64")

RSA 私钥解密

函数名
eo.crypt.rsaPrivateDecrypt(data,privateKey,inputEncoding)

参数说明
privateKey:私钥
data:待解密内容
inputEncoding:待解密内容的编码格式,base64(默认)/hex

示例

eo.crypt.rsaPrivateDecrypt(data,privateKey,"base64")

AES

AES 加密

函数名
eo.crypt.aesEncrypt(data,password,options)

参数说明
data:待加密内容
password:加密密码
options:配置项,格式是对象
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量

示例

eo.crypt.aesEncrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""})

AES 解密

函数名
eo.crypt.aesDecrypt(data,password,options)

参数说明
data:待解密内容
password:解密密码
options:配置项
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量

示例

eo.crypt.aesDecrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""})

DES

DES 加密

函数名
eo.crypt.desEncrypt(data,password,options)

参数说明
data:待加密内容
password:加密密码
options:配置项
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量

示例

eo.crypt.desEncrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""})

DES 解密

函数名
eo.crypt.desDecrypt(data,password,options)

参数说明
data:待解密内容
password:解密密码
options:配置项
· padding:填充模式,Pkcs7(默认)/NoPadding/ZeroPadding
· mode:模式,CBC(默认)/ECB/CTR/OFB/CFB
· iv:偏移向量

示例

eo.crypt.desDecrypt(data,password,{"padding":"Pkcs7","mode":"CBC","iv":""})