|
5精币
public static String encryptPassword(String str) {
try {
byte[] bytes = str.getBytes("UTF8");
PrivateKey generatePrivate = KeyFactory.getInstance("RSA")
.generatePrivate(new RSAPrivateKeySpec(new BigInteger(
"8983556970082806072261113298370959076142893170423488416059191100210358114802049032983889493302173157165863643606239492524847800665553743035328512591065037"),
new BigInteger("65537")));
Cipher instance = Cipher.getInstance("RSA/ECB/NoPadding");
instance.init(1, generatePrivate);
return new String(Base64.getEncoder().encodeToString(instance.doFinal(bytes)));
} catch (Exception e) {
e.printStackTrace();
return str;
}
}
|
|