使用Bouncy Castle RSA Java
我需要帮助使用Bouncy Castle RSA图书馆完成学校作业,但它看起来非常复杂,我正在努力学习,需要一些指导 对于我的任务,我只需要生成一个公钥和私钥。然后加密一个消息块并进行定时测量。然后对解密执行同样的操作 有人能给我指出正确的方向吗? 加密库很大,我不知道该怎么做 多谢各位 PS:基本上我需要生成密钥对,使用随机生成的不同密钥对执行加密和解密使用Bouncy Castle RSA Java,java,cryptography,rsa,bouncycastle,Java,Cryptography,Rsa,Bouncycastle,我需要帮助使用Bouncy Castle RSA图书馆完成学校作业,但它看起来非常复杂,我正在努力学习,需要一些指导 对于我的任务,我只需要生成一个公钥和私钥。然后加密一个消息块并进行定时测量。然后对解密执行同样的操作 有人能给我指出正确的方向吗? 加密库很大,我不知道该怎么做 多谢各位 PS:基本上我需要生成密钥对,使用随机生成的不同密钥对执行加密和解密 我会感谢您的指导,谢谢您通常使用Java时,您会在Java.security.*和javax.crypto.*包中使用Java加密API B
我会感谢您的指导,谢谢您通常使用Java时,您会在
Java.security.*
和javax.crypto.*
包中使用Java加密API
BouncyCastle为此API提供了一个提供程序(即实现),但对于RSA来说,与JRE一起提供的也可以。(此外,BouncyCastle还有一个自己的API,它可以以其他方式进行操作。)
您将需要用于密钥生成的和类,以及用于实际加密和解密操作的类
对于计时测量,重复加密/解密数千次以获得可靠的数据。您绝对需要使用Bouncy castle吗?因为我推荐GNU Crypto,它更容易学习和管理,而且谷歌上有很多教程,你需要使用Bouncy Castle吗?根据您的需求,标准Javalibs也应该可以工作。请加上“家庭作业”标签。不需要有弹性的城堡。GNU加密是用于java的吗?Java是必需的,因为我的团队成员不懂C/C++或Python之类的脚本语言。也谢谢你的回复。我还加了作业标签,我的道歉。你看了吗。也许这就是你所需要的…@家谢谢你。对于像我这样的初学者来说,使用它看起来更舒服。我非常感谢你的帮助。谢谢你,这对我很有帮助。还有一个问题,当我使用KeyPairGenerator kpg=KeyPairGenerator.getInstance(“RSA”);我得到了一个未处理的异常类型NoSuchaAlgorithmException了解了异常处理-这不是特定于加密的。您需要在try块中捕获这些异常,或者在方法的throws子句中声明它们(然后在别处捕获它们)。但是阅读一些Java书籍,这篇评论是对异常处理的广泛处理的简称。