プロジェクトの過去の開発者によって暗号化されたままになっている DBF テーブルに char() フィールドがいくつかあります。
ただし、いくつかのレコードを復号化した平文の結果は知っています。元のデータを復号化するための関数/アルゴリズム/スキームを特定するにはどうすればよいですか? これらはいくつかのサンプル フィールドです。
暗号文の場合:
b5 01 02 c1 e3 0d 0a
平文は次のようにする必要があります。
3543921 or 3.543.921
暗号文の場合:
41 c3 c5 07 17 0d 0a
平文は
1851154 or 1.851.154
0d 0a
パディングだけだと思います。win-1252エンコーディングで収集されたデータからのものでした(問題があるかどうかはわかりません)
編集:好奇心と学習のためです。プレーンテキストがわからないタプルのフィールドの値を回復するために使用される暗号化(バイナリデータですが、単純なもののように見えます)を理解できるようにしたいと考えています。
編集 2:いくつかのサンプルを追加しました。