KP_EFFECTIVE_KEYLEN が 2000 と XPで違う件

Windows XP SP1 またはそれ以降のバージョンでのデータの暗号化を解除できません。
PRB: Windows プラットフォームでのデータ暗号化標準 (DES) キーを使用してデータを復号化できません。


cry1
XP で実行

cry2
2000で実行

右の数値が CryptGetKeyParamでKP_KEYLEN
左の数値が CryptGetKeyParamでKP_EFFECTIVE_KEYLEN
を取得したときの値.
これが原因で、共有データのXPと2000間で暗号&復号がうまくいかないわけですね

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です