2

Javaで暗号化を行うには、たとえば. Cipher、セットアップする外部プロバイダーを選択する必要があります。つまり、JDK には付属しておらず、「デフォルト」プロバイダーが含まれていますか?

4

2 に答える 2

3

使用している 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

これはデフォルトのプロバイダー スタックを表します (ここでは順序が重要です)。

于 2013-09-29T08:51:40.383 に答える