3  Rastgele sayılar

Kripto işlemlerinde normal random sayı üretmek yerine kriptoloji için yazılmış random sayı üretme kütüphaneleri kullanılmalıdır. Python için secrets modulü bu amaçla tanımlanmıştır.

Member Description
SystemRandom Kriptografik açıdan güvenli rastgelelik için os.urandom() kullanan sınıf.
choice() Boş olmayan bir diziden rastgele seçilmiş bir öğe döndürün..
randbelow() [0, n) aralığında rastgele bir tam sayı döndürün.
randbits() k adet rastgele bit içeren bir tam sayı döndürün.
token_bytes() n bayt uzunluğunda rastgele bir bayt dizisi döndürün.
token_hex() n baytlık rastgele bir onaltılık (hexadecimal) dizi döndürün.
token_urlsafe() n baytlık, URL için güvenli rastgele bir dizge döndürün.

Diğer dillerde benzer sınıflar bulunmaktadır.