私の同僚は、データベースにログインパスワードをエンコードして保存する商用プログラムを使用しています。既知のハッシュコードを使用した暗号化アルゴリズムの決定
今、私はいくつかの他のタスクを達成するために別のプログラムを開発していますが、私は私の同僚は、混乱を避けるために、彼らの同じユーザ名とパスワードで、このプログラムに認証します。
問題は、私が持っていない(おそらく決して)か、である彼らが使用したどの暗号化アルゴリズムを決定するために、任意のソースコード。 いくつかのテストを実行し、同じパスワードが常に24文字の長さの同じハッシュコードを生成することを確認しました。例えば;
1 XeVTgalUq/gJxHtsMjMH5Q==
123456 0Q8UhOcqClGBxpqzooeFXQ==
使用したアルゴリズムを判断する方法はありますか?事前に おかげで、
まさかを逆にしますハッシュ関数は残念です... – andreapier
これらは16バイトの出力のおそらくbase64でエンコードされたバージョンです。これは、MD5が候補者であり、MD4またはMD2である可能性は低いと示唆している。 –
*もし彼らが* coworkers *であれば、あなたが*どのアルゴリズムを使ったのか*尋ねるべきではありませんか?または、社内のコミュニケーションが禁止されている奇妙な会社にいますか? –