【发布时间】:2010-01-08 12:45:58
【问题描述】:
我想为我的应用程序提供基于 RSA 算法的简单许可机制。
有免费的 RSA 库吗?
【问题讨论】:
标签: java open-source rsa
我想为我的应用程序提供基于 RSA 算法的简单许可机制。
有免费的 RSA 库吗?
【问题讨论】:
标签: java open-source rsa
只需使用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);
官方文档链接:
【讨论】:
是的,请查看BouncyCastle。
【讨论】:
如果出于某种原因您不想使用平台内置的内容,那么Keyczar 通常是满足任何其他类型的加密需求的最推荐/最佳解决方案。
【讨论】:
我最近使用了开源框架 Jasypt http://www.jasypt.org/index.html。这个框架也可以很好地与 Spring 和 Hibernate 一起工作
【讨论】: