一部の国では輸入統制の制限があるため、JCE 管轄ポリシー・ファイルでは、強力ではあるものの、制限付きの暗号が Java SDK とともに提供されています。

「無制限の強度」を持つバージョンの管轄ポリシー・ファイルは、暗号化強度に対する制限がない、対象国 (大部分の国に相当) に居住するユーザーが使用できます。

Java SDK より提供される強力な暗号のバージョンをダウンロードし、これを無制限強度バージョンに置き換えることができます。

この場合、JDK の lib/security ディレクトリにある 2 つの JAR ファイル local_policy.jar と US_export_policy.jar を更新する必要があります。


Oracle の無制限強度の管轄ポリシー・ファイル:

www.oracle.com/technetwork/java/javase/downloads/index.html


これらのポリシー・ファイルをインストールしない場合、Bouncy Castle を使用するサービスで以下の例外エラーが発生します。

java.io.IOException: exception unwrapping private key - java.security.InvalidKeyException: Illegal key size