tx

wangcx

栖迟於一丘,则天下不易其乐
21,943
HuTool 实现 RSA 加密 HuTool 实现 RSA 加密
  public static void main(String[] args) {
        // 待加密的原始数据
        String plainText = "Hello, RSA!";

        // 初始化 RSA 加密解密工具
        AsymmetricCrypto rsa = new AsymmetricCrypto("RSA");

        // 获取公钥和私钥(生成一对)
        String publicKey = rsa.getPublicKeyBase64();
        String privateKey = rsa.getPrivateKeyBase64();

        // 输出公钥和私钥
        System.out.println("Public Key: " + publicKey);
        System.out.println("Private Key: " + privateKey);


        // 使用公钥加密数据
        byte[] encrypted = rsa.encrypt(plainText.getBytes(),KeyType.PublicKey);

        // 将加密后的数据转换成 Base64 编码的字符串
        String encryptedBase64 = Base64.encode(encrypted);
        System.out.println("Encrypted Text: " + encryptedBase64);

        // 使用私钥解密数据
        byte[] decrypted = rsa.decrypt(Base64.decode(encryptedBase64),KeyType.PrivateKey);

        // 将解密后的数据转换成字符串
        String decryptedText = new String(decrypted);
        System.out.println("Decrypted Text: " + decryptedText);

    }
27 条评论
user 编辑评论信息
插入图片

隐私评论
  1. @
    nzulyThZOMc 昨天 07:04
    Windows 10 · Chrome 120 · 孟加拉
    此条为悄悄话,仅发布者可见
  2. @
    nzulyThZOMc 昨天 07:04
    Windows 10 · Chrome 120 · 孟加拉
    此条为悄悄话,仅发布者可见
  3. @
    nzulyThZOMc 昨天 07:04
    Windows 10 · Chrome 120 · 孟加拉
    此条为悄悄话,仅发布者可见
  4. @
    cVaQqfpAYmh 4月22日
    Windows 10 · Chrome 120 · 孟加拉
    此条为悄悄话,仅发布者可见
  5. @
    cVaQqfpAYmh 4月22日
    Windows 10 · Chrome 120 · 孟加拉
    此条为悄悄话,仅发布者可见
  6. @
    cVaQqfpAYmh 4月22日
    Windows 10 · Chrome 120 · 孟加拉
    此条为悄悄话,仅发布者可见
  7. @
    cVaQqfpAYmh 4月22日
    Windows 10 · Chrome 120 · 孟加拉
    此条为悄悄话,仅发布者可见
  8. @
    EhkKQHwcWSINOM 4月19日
    Windows 10 · Chrome 120 · 柬埔寨
    此条为悄悄话,仅发布者可见
  9. @
    EhkKQHwcWSINOM 4月19日
    Windows 10 · Chrome 120 · 柬埔寨
    此条为悄悄话,仅发布者可见
  10. @
    EhkKQHwcWSINOM 4月19日
    Windows 10 · Chrome 120 · 柬埔寨
    此条为悄悄话,仅发布者可见
  11. @
    EhkKQHwcWSINOM 4月19日
    Windows 10 · Chrome 120 · 柬埔寨
    此条为悄悄话,仅发布者可见
  12. @
    vWlsZxyEM 4月17日
    Windows 10 · Chrome 120 · 美国
    此条为悄悄话,仅发布者可见
  13. @
    vWlsZxyEM 4月17日
    Windows 10 · Chrome 120 · 美国
    此条为悄悄话,仅发布者可见
  14. @
    vWlsZxyEM 4月17日
    Windows 10 · Chrome 120 · 美国
    此条为悄悄话,仅发布者可见
  15. @
    vWlsZxyEM 4月17日
    Windows 10 · Chrome 120 · 美国
    此条为悄悄话,仅发布者可见
  16. @
    rXGRhwuqHkA 4月3日
    Windows 10 · Chrome 120 · 美国 华盛顿Cogent通信公司
    此条为悄悄话,仅发布者可见
  17. @
    rXGRhwuqHkA 4月3日
    Windows 10 · Chrome 120 · 美国 华盛顿Cogent通信公司
    此条为悄悄话,仅发布者可见
  18. @
    rXGRhwuqHkA 4月3日
    Windows 10 · Chrome 120 · 美国 华盛顿Cogent通信公司
    此条为悄悄话,仅发布者可见
  19. @
    rXGRhwuqHkA 4月3日
    Windows 10 · Chrome 120 · 美国 华盛顿Cogent通信公司
    此条为悄悄话,仅发布者可见
  20. @
    lSbkowTBjDJmtd 3月20日
    Windows 10 · Chrome 120 · 亚太地区
    此条为悄悄话,仅发布者可见