※ ChatGPTを利用し、要約された質問です(原文:パスワードのデータベースへの保存について)
パスワードのデータベースへの保存について
このQ&Aのポイント
パスワードのデータベースへの保存について考えています。データベースを見られてパスワードがばれるのは避けたいため、暗号化関数を使用して保存する方法を探しています。
パスワードの照合にも同じ関数を使用することで、安全な方法で認証を行いたいと考えています。
アルゴリズムは64ビット以上であれば十分であり、128ビットの掛算であれば理想的です。安全性と実用性を考慮した上で、適切な関数を選びたいと思っています。
必要があってパスワードの認証をする必要がでてきました。パスワードはデータベースに保存されるのですが、データベースを見られてパスワードがばれるのは避けたいので、一種の暗号化関数のようなもので文字列を変換してからデータベースに格納し、パスワードの照合もこの関数で変換して行えばいいのではないかと考えております。こういう関数の例はどこかにないでしょうか? 関数のソースからアルゴリズムが知られ、返還後の文字列が知られても、逆変換でパスワードを得るのが実用的な時間で計算するのが困難であればよいと思います。ただ、本当の暗号のような多桁の掛算のような複雑なことはやらないですましたいと思っております。せいぜい64ビットの掛算ですめばベストです。悪くとも128ビットの掛算ですましたいです。よいアルゴリズムはないでしょうか?
お礼
ご回答ありがとうございます。 cryptで目的のことができました。 ありがとうございました。