1. ホーム
  2. c#

[解決済み] パスワードのハッシュ化方法

2022-05-06 21:03:33

質問

パスワードのハッシュ値を携帯電話に保存したいのですが、方法がよくわかりません。 暗号化の方法しか見つからないようです。パスワードはどのようにハッシュ化するのが適切でしょうか?

どのように解決するのですか?

アップデイト : この回答はマジで時代遅れ . の推奨事項を参考にしてください。 https://stackoverflow.com/a/10402129/251311 ではなく

を使用することができます。

var md5 = new MD5CryptoServiceProvider();
var md5data = md5.ComputeHash(data);

または

var sha1 = new SHA1CryptoServiceProvider();
var sha1data = sha1.ComputeHash(data);

を得るために data をバイト配列として使用することができます。

var data = Encoding.ASCII.GetBytes(password);

から文字列を取得することができます。 md5data または sha1data

var hashedPassword = ASCIIEncoding.GetString(md5data);