password_hash

指定した文字列に対応するハッシュ値を計算します


taiseiue | 2025-01-08

定義

名前空間: Alice.Security
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Security.cs

password_hash(string,bytes,number,number)

指定した文字列に対応するハッシュ値を計算します

AliceScript
namespace Alice.Security;
public bytes password_hash(string password, bytes salt, number hash_size = 32, number stretch_count = 1000);
引数
password ハッシュ化する文字列
salt ハッシュ化に使用するソルト
hash_size 出力されるハッシュ値の長さ。規定では32。
stretch_count ストレッチングをする回数。規定では1000。
戻り値
bytes ハッシュ化されたデータ

対応
AliceScript RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0、4
AliceSister GM、2.0、2.1、2.2、2.3、3.0、4
Losetta 0.8、0.9、0.10、0.11

次の例では、文字列をハッシュ化し保存します。

AliceScript
using Alice.Security;
using Alice.IO;

byte[] salt = password_getSalt();
byte[] hash = password_hash("password",salt);

file_write_data("password_getSalt.bin",salt);
file_write_data("password_hash.bin",hash);