Javaで暗号化を行うには、たとえば. Cipher
、セットアップする外部プロバイダーを選択する必要があります。つまり、JDK には付属しておらず、「デフォルト」プロバイダーが含まれていますか?
2 に答える
使用している Java のバージョンによって異なります。Java 1.4 以降、JCE はデフォルトで含まれており、デフォルトのプロバイダー スタックが利用可能です。でデフォルトのプロバイダを確認してください{$JRE_HOME}/lib/security/java.policy
。次のようなものが表示されます
プロバイダーとその優先順位のリスト (上記を参照): security.provider.1=sun.security.provider.Sun security.provider.2=sun.security.rsa.SunRsaSign security.provider.3=sun.security.ec. SunEC security.provider.4=com.sun.net.ssl.internal.ssl.Provider security.provider.5=com.sun.crypto.provider.SunJCE security.provider.6=sun.security.jgss.SunProvider セキュリティ。 provider.7=com.sun.security.sasl.Provider security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI security.provider.9=sun.security.smartcardio.SunPCSC security.provider.10 =sun.security.mscapi.SunMSCAPI
これはデフォルトのプロバイダー スタックを表します (ここでは順序が重要です)。