ActiveCrypt.Crypt
以前の開発者がデータベースに送信する前にユーザーのパスワードを暗号化するために呼び出された ASP オブジェクトを使用しているプロジェクトを継承しました。
この呼び出しはencryptvariant()
、モード 7 の関数を使用します。私が見つけた唯一のドキュメントは、暗号化が 3DES であることを示しています (会社は現在消滅しています)。問題は、関数から派生した値が base64 でエンコードされた文字列のように見えることです (末尾のシングルとダブルの "==" は完全に見逃されます)。
「=」または「==」で終わることが多い他のエンコーディングはありますか? この ActiveCrypt オブジェクトに精通している人はいますか? キーを使用してパスワードを 3DES エンコードしてから、base64 に変換しようとしましたが、うまくいきませんでした。また、開発者が引数を交換した場合に備えて、キーとパスワードを逆にしてみました。どんな助けでも大歓迎です。
キー「key」を使用したいくつかの例 (引用符なし)
abcdefg: xiupz3RT148=
123456: iDLXPSPPjd4=
test: AWulSF10FR0=
1234567890: 8I48MAg9YWvE3y52VfMYew==