A B C D E G J K M R S T V
A
- AesUtils - top.lrshuai.encryption中的类
-
aes对称加密工具类
- AesUtils() - 类 的构造器top.lrshuai.encryption.AesUtils
-
B
- bcMD4(String) - 类 中的静态方法top.lrshuai.encryption.MDUtil
-
- bcMD42(String) - 类 中的静态方法top.lrshuai.encryption.MDUtil
-
- bcMD5(String) - 类 中的静态方法top.lrshuai.encryption.MDUtil
-
- bcSHA1(String) - 类 中的静态方法top.lrshuai.encryption.SHAUtil
-
- bcSHA224(String) - 类 中的静态方法top.lrshuai.encryption.SHAUtil
-
- bcSHA224Two(String) - 类 中的静态方法top.lrshuai.encryption.SHAUtil
-
C
- ccMD2(String) - 类 中的静态方法top.lrshuai.encryption.MDUtil
-
- ccMD5(String) - 类 中的静态方法top.lrshuai.encryption.MDUtil
-
- ccSHA1(String) - 类 中的静态方法top.lrshuai.encryption.SHAUtil
-
- ccSHA2(String) - 类 中的静态方法top.lrshuai.encryption.SHAUtil
-
D
- decodeBase64(String, String) - 类 中的静态方法top.lrshuai.encryption.AesUtils
-
base64解密后aes解密
- decodeBase64ByPrivate(String, String) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
私钥base64解码后再rsa解码
- decodeBase64ByPublicKey(String, String) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
公钥钥base64解码后再rsa解码
- decrypt(byte[], String) - 类 中的静态方法top.lrshuai.encryption.AesUtils
-
解密
- decryptByPrivateKey(String, byte[]) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
私钥解密
- decryptByPublicKey(String, byte[]) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
公钥解密
E
- encodeBase64(String, String) - 类 中的静态方法top.lrshuai.encryption.AesUtils
-
base64 加密后aes加密
- encodeBase64PrivateKey(String, String) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
私钥加密后base64编码
- encodeBase64PublicKey(String, String) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
公钥加密后在base64编码
- encrypt(String, String) - 类 中的静态方法top.lrshuai.encryption.AesUtils
-
加密
- encryptByPrivateKey(String, byte[]) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
私钥加密
- encryptByPublicKey(String, byte[]) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
公钥加密
G
- generateSecret(int) - 类 中的静态方法top.lrshuai.encryption.AesUtils
-
生成随机密钥
- genKeyPair() - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
生成密钥对(公钥和私钥)
- getPrivateKey(String) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
- getPublicKey(String) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
J
- jdkMD2(String) - 类 中的静态方法top.lrshuai.encryption.MDUtil
-
- jdkMD5(String) - 类 中的静态方法top.lrshuai.encryption.MDUtil
-
- jdkSHA1(String) - 类 中的静态方法top.lrshuai.encryption.SHAUtil
-
K
- KEY_ALGORITHM - 类 中的静态变量top.lrshuai.encryption.RsaUtils
-
加密算法RSA
M
- main(String[]) - 类 中的静态方法top.lrshuai.encryption.AesUtils
-
- main(String[]) - 类 中的静态方法top.lrshuai.encryption.MDUtil
-
- main(String[]) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
- main(String[]) - 类 中的静态方法top.lrshuai.encryption.SHAUtil
-
- MDUtil - top.lrshuai.encryption中的类
-
- MDUtil() - 类 的构造器top.lrshuai.encryption.MDUtil
-
R
- RsaUtils - top.lrshuai.encryption中的类
-
RSA 公私钥加解密工具类
RSA MD5、SHA1 签名校验
由于非对称加密速度极其缓慢,一般文件不使用它来加密而是使用对称加密
非对称加密算法可以用来对对称加密的密钥加密,这样保证密钥的安全也就保证了数据的安全
RSA 加解密的逻辑是这样的:
公钥加密私钥解密,私钥解密公钥解密
- RsaUtils() - 类 的构造器top.lrshuai.encryption.RsaUtils
-
S
- SHAUtil - top.lrshuai.encryption中的类
-
- SHAUtil() - 类 的构造器top.lrshuai.encryption.SHAUtil
-
- sign(String, String, byte[]) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
用私钥对信息生成数字签名
- SIGNATURE_MD5_ALGORITHM - 类 中的静态变量top.lrshuai.encryption.RsaUtils
-
MD5签名算法
- SIGNATURE_SHA1_ALGORITHM - 类 中的静态变量top.lrshuai.encryption.RsaUtils
-
SHA1 签名算法
T
- top.lrshuai.encryption - 程序包 top.lrshuai.encryption
-
V
- verify(String, String, byte[], String) - 类 中的静态方法top.lrshuai.encryption.RsaUtils
-
公钥校验数字签名
A B C D E G J K M R S T V
Copyright © 2020. All rights reserved.