RSAUtils 注释

RSAUtils 注释
springVersion               =5.3.16
version                         =3.3.3
This commit is contained in:
MaxKey
2022-02-21 15:21:44 +08:00
parent d53cc127e3
commit 1faaefb870
7 changed files with 127 additions and 42 deletions

View File

@@ -28,8 +28,7 @@ public class RSAUtilsTest {
@Test
public void test() throws Exception {
// ˽Կ<EFBFBD><EFBFBD><EFBFBD>ܡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Կ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// ˽Կǩ<D4BF><C7A9><EFBFBD><EFBFBD>Կ<EFBFBD><D4BF>֤ǩ<D6A4><C7A9>
// RSA KeyPair
Map<String, Object> key = RSAUtils.genKeyPair();
String privateKey = RSAUtils.getPublicKey2Hex(key);
String publicKey = RSAUtils.getPrivateKey2Hex(key);
@@ -40,8 +39,8 @@ public class RSAUtilsTest {
System.out.println("privateKey:" + Base64Utils.base64UrlEncode(keyp.getEncoded()));
byte[] encodedData = RSAUtils.encryptByPrivateKey(signString.getBytes(), privateKey);
System.out.println("<EFBFBD><EFBFBD><EFBFBD>ܺ<EFBFBD>\r\n" + new String(encodedData));
System.out.println("<EFBFBD><EFBFBD><EFBFBD>ܺ<EFBFBD>B64<EFBFBD><EFBFBD>\r\n" + HexUtils.bytes2HexString(encodedData));
System.out.println("encodedData \r\n" + new String(encodedData));
System.out.println("encodedData HexString \r\n" + HexUtils.bytes2HexString(encodedData));
byte[] decodedData = RSAUtils.decryptByPublicKey(encodedData, publicKey);
String target = new String(decodedData);
System.out.println("target:" + target);