使用Bouncy Castle RSA Java

时间:2011-10-29 18:21:25

标签: java cryptography rsa bouncycastle

我需要帮助使用Bouncy Castle RSA图书馆进行学校作业,但它看起来非常复杂,我正在努力学习并需要一些指导。

对于我的任务,我需要生成一个公钥和私钥。然后加密一个消息块并进行定时测量。然后做同样的解密。

有人能指出我正确的方向吗? 加密图书馆是巨大的,我对如何解决这个问题感到困惑。

非常感谢。

PS:基本上我需要生成密钥对,使用随机生成的不同密钥对执行加密和解密。

我愿意接受任何指导,谢谢

1 个答案:

答案 0 :(得分:2)

通常使用Java,您可以在java.security.*javax.crypto.*包中使用Java Cryptography API。

BouncyCastle包含此API的提供程序(即实现),但对于RSA,与JRE一起提供的也应该没问题。 (BouncyCastle还有一个自己的API,以其他方式做事。)

密钥生成需要KeyPairKeyPairGenerator类,实际加密和解密操作需要Cipher类。

对于定时测量,重复加密/解密几千次以获得可靠的数据。