add plate

This commit is contained in:
Looly
2020-03-10 16:59:51 +08:00
parent ec0b247933
commit ae5f8c0efe
3 changed files with 25 additions and 2 deletions

View File

@@ -14,6 +14,7 @@ import org.junit.Assert;
import org.junit.Test;
import javax.crypto.Cipher;
import java.math.BigInteger;
import java.security.KeyPair;
import java.security.PublicKey;
@@ -182,4 +183,18 @@ public class RSATest {
Assert.assertEquals(result1, result2);
}
@Test
public void exponentTest(){
String modulus = "BD99BAAB9E56B7FD85FB8BCF53CAD2913C1ACEF9063E7C913CD6FC4FEE040DA44D8" +
"ADAA35A9DCABD6E936C402D47278049638407135BAB22BB091396CB6873195C8AC8B0B7AB123" +
"C3BF7A6341A4419BDBC0EFB85DBCD9A3AD12C99E2265BDCC1197913749E2AFA568EB7623DA3A" +
"361335AA1F9FFA6E1801DDC8228AA86306B87";
String publicExponent = "65537";
RSA rsa = new RSA(new BigInteger(modulus, 16), null, new BigInteger(publicExponent));
final String encryptBase64 = rsa.encryptBase64("测试内容", KeyType.PublicKey);
Assert.assertNotNull(encryptBase64);
}
}