2011-02-25 14 views

答えて

0

JDKには、RC5をサポートするJCEプロバイダが付属しています。 http://download.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.htmlを参照し、Cipherクラスの説明を参照してください。

RC5ParameterSpecクラスもご覧ください。

+0

実際のRC5アルゴリズムがSun JCEプロバイダに含まれていないと思います。 RC5には* support *が含まれているので、*もし*実装しているプロバイダがあればそれを使うことができます。実際、Sunのプロバイダには特許取得済みのアルゴリズムは含まれていません。 RC5は特許取得済みです。 –

2

JCEはRC5をサポートしていますが、であり、いずれのプロバイダでも実装されています。一方、BouncycastleのプロバイダにはRC5が含まれています。だから、バーンシーキャストプロバイダを追加するだけであれば、JCEを通じてRC5を使用できるはずです(例:Cipher c = Cipher.getInstance("RC5/CBC/PKCS5Padding");

ただし、無料で入手できるという理由だけで、合法的に無料で使用できるわけではありません。たとえば、米国ではRC5特許所有者からライセンスを取得する必要があります。

関連する問題