程序包 com.sh.util.rsa
类 RSAUtil
java.lang.Object
com.sh.util.rsa.RSABaseCoder
com.sh.util.rsa.RSAUtil
Description: RSA安全编码组件
Title:首亨软件 - TSS/CRM等
- 从以下版本开始:
- Jan 17, 2013
-
字段概要
从类继承的字段 com.sh.util.rsa.RSABaseCoder
KEY_MD5, KEY_SHA -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringdecryptByPrivateKey(String dataStr, String key) 用私钥解密 http://www.5a520.cn http://www.feng123.comstatic StringdecryptByPublicKey(String dataStr, String key) 用公钥解密static StringencryptByPrivateKey(String dataStr, String key) 用私钥加密static StringencryptByPublicKey(String dataStr, String key) 用公钥加密static StringgetPrivateKey(Map<String, Key> keyMap) 取得私钥static StringgetPublicKey(Map<String, Key> keyMap) 取得公钥initKey()初始化密钥static voidstatic String解析换行符static String用私钥对信息生成数字签名static StringtransferStr(String str) 处理换行符static boolean校验数字签名从类继承的方法 com.sh.util.rsa.RSABaseCoder
decryptBASE64, encryptBASE64, encryptMD5, encryptSHA
-
构造器详细资料
-
RSAUtil
public RSAUtil()
-
-
方法详细资料
-
sign
用私钥对信息生成数字签名- 参数:
dataStr- 加密数据privateKey- 私钥- 返回:
- String
- 抛出:
Exception- Exception
-
verify
校验数字签名- 参数:
dataStr- 加密数据publicKey- 公钥sign- 数字签名- 返回:
- 校验成功返回true 失败返回false
- 抛出:
Exception- Exception
-
decryptByPrivateKey
用私钥解密 http://www.5a520.cn http://www.feng123.com- 参数:
dataStr- Stringkey- String- 返回:
- String
- 抛出:
Exception- Exception
-
decryptByPublicKey
用公钥解密- 参数:
dataStr- 待解密数据key- 公钥- 返回:
- String
- 抛出:
Exception- Exception
-
encryptByPublicKey
用公钥加密- 参数:
dataStr- Stringkey- String- 返回:
- String
- 抛出:
Exception- Exception
-
encryptByPrivateKey
用私钥加密- 参数:
dataStr- Stringkey- String- 返回:
- String
- 抛出:
Exception- Exception
-
getPrivateKey
取得私钥- 参数:
keyMap- Map- 返回:
- String
- 抛出:
Exception- Exception
-
getPublicKey
取得公钥- 参数:
keyMap- Map- 返回:
- String
- 抛出:
Exception- Exception
-
initKey
初始化密钥- 返回:
- Map
- 抛出:
Exception- Exception
-
parserStr
解析换行符- 参数:
str- String- 返回:
- String
-
transferStr
处理换行符- 参数:
str- String- 返回:
- String
-
main
- 抛出:
Exception
-