Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.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
Java RC5使用JCE对数据进行加密和解密_Java_Encryption_Jce - Fatal编程技术网

Java RC5使用JCE对数据进行加密和解密

Java RC5使用JCE对数据进行加密和解密,java,encryption,jce,Java,Encryption,Jce,我需要一个java RC5加密和解密算法。JDK附带了一个支持RC5的JCE提供程序。请参阅并查找有关密码类的解释,以便开始学习 还可以查看该类。JCE包括对RC5的支持,但Sun尚未在其任何提供商中实现RC5。另一方面,Bouncycastle提供程序确实包含RC5。因此,如果您只是添加bouncycastle提供程序,您应该能够通过JCE使用RC5(例如,Cipher c=Cipher.getInstance(“RC5/CBC/PKCS5Padding”);) 然而,仅仅因为你可以免费得到它

我需要一个java RC5加密和解密算法。

JDK附带了一个支持RC5的JCE提供程序。请参阅并查找有关密码类的解释,以便开始学习


还可以查看该类。

JCE包括对RC5的支持,但Sun尚未在其任何提供商中实现RC5。另一方面,Bouncycastle提供程序确实包含RC5。因此,如果您只是添加bouncycastle提供程序,您应该能够通过JCE使用RC5(例如,
Cipher c=Cipher.getInstance(“RC5/CBC/PKCS5Padding”);

然而,仅仅因为你可以免费得到它并不意味着你可以合法地免费使用它。例如,在美国,您需要从RC5专利持有人处获得许可证


编辑:RC5专利在美国已经过期。

我使用自己的impl。是RC5,但有成吨的impl。在网上。就选一个吧。我认为任何Sun JCE提供程序都不包括实际的RC5算法。它包括对RC5的支持,所以如果某个提供者实现了它,那么您就可以使用它。事实上,Sun提供商不包括任何专利算法。RC5已获得专利。