拡張プロバイダー アルゴリズム

Microsoft Enhanced Cryptographic Provider では、次のアルゴリズムがサポートされています。

アルゴリズム ID 説明 コメント
CALG_3DES トリプル DES。 キーの長さ: 168 ビット。既定のモード: 暗号ブロック チェーン。
ブロック サイズ: 64 ビット。
塩分は使用できません。
CALG_3DES_112 2 キーの トリプル DES 暗号化。 キーの長さ: 112 ビット。既定のモード: 暗号ブロック チェーン。
ブロック サイズ: 64 ビット。
塩分は使用できません。
CALG_DES DES 暗号化。 キーの長さ: 56 ビット。既定のモード: 暗号ブロック チェーン。
ブロック サイズ: 64 ビット。
塩分は使用できません。
CALG_HMAC MAC キー付きハッシュ アルゴリズム。 HMAC 計算。
CALG_MAC メッセージ認証コード (MAC) キー付きハッシュ アルゴリズム。 暗号 MAC をブロックします。
CALG_MD2 MD2 ハッシュ アルゴリズム。 詳細については、「 MD2 アルゴリズム」を参照してください。
CALG_MD5 MD5 ハッシュ アルゴリズム。 詳細については、「 MD5 アルゴリズム」を参照してください。
CALG_RC2 RC2 ブロック暗号化アルゴリズム。 キーの長さ: 128 ビット。既定のモード: 暗号ブロック チェーン。
ブロック サイズ: 64 ビット。
塩の長さ: 設定できます。
CALG_RC4 RC4 ストリーム暗号化アルゴリズム。 キーの長さ: 128 ビット。塩の長さ: 設定できます。
CALG_RSA_KEYX RSA 公開キー交換アルゴリズム。 キー長: 8 ビット単位で 384 ビットから 16,384 ビットに設定できます。 既定のキー長: 1,024 ビット。
CALG_RSA_SIGN RSA 公開キー署名アルゴリズム。 キー長: 8 ビット単位で 384 ビットから 16,384 ビットに設定できます。 既定のキー長: 1,024 ビット。
署名は PKCS #6 に準拠しています。
CALG_SHA SHA ハッシュ アルゴリズム。 詳細については、「 セキュリティで保護されたハッシュ アルゴリズム」を参照してください。
CALG_SHA1 CALG_SHAと同じです。 詳細については、「 セキュリティで保護されたハッシュ アルゴリズム」を参照してください。
CALG_SSL3_SHAMD5 SSL3 クライアント認証アルゴリズム。 詳細については、「 CALG_SSL3_SHAMD5 ハッシュの作成」を参照してください。