|
επιστημηさん 高見知英 さん
public Boolean setPassword(string input){ string str = input; //ここはそのうち改良 現在は"ISL"で固定 byte[] data = Encoding.Unicode.GetBytes(input);
SHA512 sha = new SHA512Managed(); // This is one implementation of the abstract class SHA1. password = sha.ComputeHash(data);
// 設定する値のデータ byte[] location = password; // REG_SZ型
// レジストリの設定と削除 try { // レジストリ・キーを新規作成して開く RegistryKey rKey = Registry.LocalMachine.CreateSubKey(rKeyName);
// レジストリの値を設定 rKey.SetValue(ValueName, location);
// 開いたレジストリを閉じる rKey.Close();
//設定したレジストリの値をコンソールに表示 //Console.WriteLine(location); return true; } catch (Exception ex) { // レジストリ・キーが存在しない MessageBox.Show("パスワードを設定できませんでした。"); return false; }
}
これで暗号化(服を着せて)してレジストリに格納しているつもりですが、まだよろしくはないですか?
|