java rsautil
时间: 2023-07-31 18:12:32 浏览: 108
RSAUtil 是一个 Java 语言实现的 RSA 加解密工具类,可以方便地对数据进行加密和解密操作。
以下是使用 RSAUtil 进行加密和解密的示例代码:
```java
import com.github.yeecode.rsautil.RSAUtil;
public class Test {
public static void main(String[] args) {
// 生成公钥和私钥
RSAUtil.generateKeyPair("public.key", "private.key");
String plainText = "Hello, world!"; // 待加密的明文
// 加密
String cipherText = RSAUtil.encrypt(plainText, "public.key");
// 解密
String decryptedText = RSAUtil.decrypt(cipherText, "private.key");
System.out.println("明文:" + plainText);
System.out.println("密文:" + cipherText);
System.out.println("解密后的明文:" + decryptedText);
}
}
```
以上代码中,我们先使用 `RSAUtil.generateKeyPair()` 方法生成公钥和私钥文件,然后使用 `RSAUtil.encrypt()` 方法对明文进行加密,使用 `RSAUtil.decrypt()` 方法对密文进行解密。
需要注意的是,加密和解密时使用的公钥和私钥文件路径需要正确指定。
阅读全文