用于Java的RSA算法库

Rom*_*man 13 java open-source rsa

我想为我的应用程序提供基于RSA算法的简单许可机制.

有没有免费的RSA库?

kdg*_*ory 32

只需使用javax.crypto和java.security包.它位于Java标准平台中.

KeyPair keys = KeyPairGenerator.getInstance("RSA").generateKeyPair();
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.ENCRYPT_MODE, keys.getPublic());
byte[] encrypted = cipher.doFinal(rawData);
Run Code Online (Sandbox Code Playgroud)

官方文件的链接:


Noo*_*ilk 7

是的,看看BouncyCastle.

  • silky:JCE(Java Cryptography Extension)作为Java 1.2和1.3的单独下载提供,并且自1.4以来一直是标准API的一部分,所以它已经存在了大约10年.BouncyCastle可以很好地用作默认VM安全提供程序不支持的算法的附加JCE提供程序,但是不需要为第三方lib添加对RSA等常见算法的依赖性. (2认同)