Package tech.mgl.core.tools
Class MGL_RSACoder
java.lang.Object
tech.mgl.core.tools.MGL_RSACoder
RSA安全编码组件
- Since:
- 1.0
- Version:
- 1.0
- Author:
- MGL
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic byte[]decryptByPrivateKey(byte[] data, String key) 解密
用私钥解密static byte[]decryptByPublicKey(byte[] data, String key) 解密
用公钥解密static byte[]encryptByPrivateKey(byte[] data, String key) 加密
用私钥加密static byte[]encryptByPublicKey(byte[] data, String key) 加密
用公钥加密static StringgetPrivateKey(Map<String, Object> keyMap) 取得私钥static StringgetPublicKey(Map<String, Object> keyMap) 取得公钥initKey()初始化密钥static String用私钥对信息生成数字签名static boolean校验数字签名
-
Field Details
-
KEY_ALGORITHM
- See Also:
-
SIGNATURE_ALGORITHM
- See Also:
-
-
Constructor Details
-
MGL_RSACoder
public MGL_RSACoder()
-
-
Method Details
-
sign
用私钥对信息生成数字签名- Parameters:
data- 加密数据privateKey- 私钥- Returns:
- Throws:
Exception
-
verify
校验数字签名- Parameters:
data- 加密数据publicKey- 公钥sign- 数字签名- Returns:
- 校验成功返回true 失败返回false
- Throws:
Exception
-
decryptByPrivateKey
解密
用私钥解密- Parameters:
data-key-- Returns:
- Throws:
Exception
-
decryptByPublicKey
解密
用公钥解密- Parameters:
data-key-- Returns:
- Throws:
Exception
-
encryptByPublicKey
加密
用公钥加密- Parameters:
data-key-- Returns:
- Throws:
Exception
-
encryptByPrivateKey
加密
用私钥加密- Parameters:
data-key-- Returns:
- Throws:
Exception
-
getPrivateKey
取得私钥- Parameters:
keyMap-- Returns:
- Throws:
Exception
-
getPublicKey
取得公钥- Parameters:
keyMap-- Returns:
- Throws:
Exception
-
initKey
初始化密钥- Returns:
- Throws:
Exception
-