rand_bytes
ランダムなバイト配列を返します。
定義¶
名前空間: Alice.Random
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Random.cs
rand_bytes(number)¶
指定した長さのランダムなバイト配列を返します。
引数 | |
---|---|
length |
生成されるバイト列の長さ。この値は0 以上である必要があります。 |
戻り値 | |
---|---|
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 |
説明¶
この関数が生成する値は、暗号学的には安全ではありません。そのため、これを暗号や、推測できないことが期待される値として使うことはできません。
暗号学的に安全な乱数が必要な場合は、random_intかrandom_bytes関数が、便利で安全です。しかし、それらの方法はこの関数を使用した方法と比較すると非常に低速になります。
例¶
次の例では、ランダムな配列を取得しています。