Java RC5使用JCE对数据进行加密和解密
我需要一个java RC5加密和解密算法。JDK附带了一个支持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”);) 然而,仅仅因为你可以免费得到它
还可以查看该类。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已获得专利。