Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Bouncy Castle RSA Java_Java_Cryptography_Rsa_Bouncycastle - Fatal编程技术网

使用Bouncy Castle RSA Java

使用Bouncy Castle RSA Java,java,cryptography,rsa,bouncycastle,Java,Cryptography,Rsa,Bouncycastle,我需要帮助使用Bouncy Castle RSA图书馆完成学校作业,但它看起来非常复杂,我正在努力学习,需要一些指导 对于我的任务,我只需要生成一个公钥和私钥。然后加密一个消息块并进行定时测量。然后对解密执行同样的操作 有人能给我指出正确的方向吗? 加密库很大,我不知道该怎么做 多谢各位 PS:基本上我需要生成密钥对,使用随机生成的不同密钥对执行加密和解密 我会感谢您的指导,谢谢您通常使用Java时,您会在Java.security.*和javax.crypto.*包中使用Java加密API B

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

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

有人能给我指出正确的方向吗? 加密库很大,我不知道该怎么做

多谢各位

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


我会感谢您的指导,谢谢您通常使用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书籍,这篇评论是对异常处理的广泛处理的简称。