public final class RSAUtil extends RSABaseCoder
Description: RSA安全编码组件
Title:首亨软件 - TSS/CRM等
KEY_MD5, KEY_SHA
构造器和说明 |
---|
RSAUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
decryptByPrivateKey(java.lang.String dataStr,
java.lang.String key)
用私钥解密 http://www.5a520.cn http://www.feng123.com
|
static java.lang.String |
decryptByPublicKey(java.lang.String dataStr,
java.lang.String key)
用公钥解密
|
static java.lang.String |
encryptByPrivateKey(java.lang.String dataStr,
java.lang.String key)
用私钥加密
|
static java.lang.String |
encryptByPublicKey(java.lang.String dataStr,
java.lang.String key)
用公钥加密
|
static java.lang.String |
getPrivateKey(java.util.Map<java.lang.String,java.security.Key> keyMap)
取得私钥
|
static java.lang.String |
getPublicKey(java.util.Map<java.lang.String,java.security.Key> keyMap)
取得公钥
|
static java.util.Map<java.lang.String,java.security.Key> |
initKey()
初始化密钥
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
parserStr(java.lang.String str)
解析换行符
|
static java.lang.String |
sign(java.lang.String dataStr,
java.lang.String privateKey)
用私钥对信息生成数字签名
|
static java.lang.String |
transferStr(java.lang.String str)
处理换行符
|
static boolean |
verify(java.lang.String dataStr,
java.lang.String publicKey,
java.lang.String sign)
校验数字签名
|
decryptBASE64, encryptBASE64, encryptMD5, encryptSHA
public static java.lang.String sign(java.lang.String dataStr, java.lang.String privateKey) throws java.lang.Exception
dataStr
- 加密数据privateKey
- 私钥java.lang.Exception
- Exceptionpublic static boolean verify(java.lang.String dataStr, java.lang.String publicKey, java.lang.String sign) throws java.lang.Exception
dataStr
- 加密数据publicKey
- 公钥sign
- 数字签名java.lang.Exception
- Exceptionpublic static java.lang.String decryptByPrivateKey(java.lang.String dataStr, java.lang.String key) throws java.lang.Exception
dataStr
- Stringkey
- Stringjava.lang.Exception
- Exceptionpublic static java.lang.String decryptByPublicKey(java.lang.String dataStr, java.lang.String key) throws java.lang.Exception
dataStr
- 待解密数据key
- 公钥java.lang.Exception
- Exceptionpublic static java.lang.String encryptByPublicKey(java.lang.String dataStr, java.lang.String key) throws java.lang.Exception
dataStr
- Stringkey
- Stringjava.lang.Exception
- Exceptionpublic static java.lang.String encryptByPrivateKey(java.lang.String dataStr, java.lang.String key) throws java.lang.Exception
dataStr
- Stringkey
- Stringjava.lang.Exception
- Exceptionpublic static java.lang.String getPrivateKey(java.util.Map<java.lang.String,java.security.Key> keyMap) throws java.lang.Exception
keyMap
- Mapjava.lang.Exception
- Exceptionpublic static java.lang.String getPublicKey(java.util.Map<java.lang.String,java.security.Key> keyMap) throws java.lang.Exception
keyMap
- Mapjava.lang.Exception
- Exceptionpublic static java.util.Map<java.lang.String,java.security.Key> initKey() throws java.lang.Exception
java.lang.Exception
- Exceptionpublic static java.lang.String parserStr(java.lang.String str)
str
- Stringpublic static java.lang.String transferStr(java.lang.String str)
str
- Stringpublic static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception