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, encryptSHApublic 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