Cryptology Engine

Rastgele & UUID

Rastgele sayı üretme, UUID ve yardımcı araçlar

Rastgele & UUID Nedir?

Rastgele sayı üretimi ve UUID oluşturma, güvenlik ve benzersizlik için kritik öneme sahiptir. Kriptografik olarak güvenli rastgele sayılar, şifreleme anahtarları, oturum token'ları ve güvenlik protokollerinde kullanılır. UUID (Universally Unique Identifier) ise, sistemler arasında benzersiz kimlikler oluşturmak için kullanılır. Basit bir benzetme yapmak gerekirse, rastgele sayılar bir kasanın şifresi gibidir - tahmin edilemez olmalıdır. Kriptografik rastgelelik için CSPRNG zorunludur; `os.urandom`/`getrandom`/`CryptGenRandom` vb. kullanılmalıdır.

Kullanım Alanları

  • Şifreleme anahtarı üretimi
  • Oturum token'ları
  • Benzersiz ID oluşturma
  • Veritabanı primary key
  • Güvenlik protokolleri
  • Test verisi üretimi
Temel Özellikler
  • Kriptografik güvenlik
  • Benzersizlik garantisi
  • Tahmin edilemezlik
  • Yüksek entropi
  • Standart uyumluluk
Algoritma Karşılaştırması
Algoritma
Güvenlik
Hız
Kullanım Alanları
Random (CSPRNG)Çok YüksekÇok Hızlı
Şifreleme anahtarlarıSalt üretimiNonce oluşturma
UUID v4Çok YüksekÇok Hızlı
Benzersiz ID oluşturmaVeritabanı primary keyAPI tokenCSPRNG gerekir
UUID v1DüşükÇok Hızlı
Gizlilik riski, tahmin edilebilirÖnerilmezZaman ve MAC içerir

* Karşılaştırmalar 64-bit CPU'da referans/donanım hızlandırmasına göre

Rastgele Sayı Üretimi

Kriptografik olarak güvenli rastgele sayı üretimi. CSPRNG zorunludur; `os.urandom`/`getrandom`/`CryptGenRandom` vb. kullanılmalıdır.

UUID (Evrensel Benzersiz Tanımlayıcılar)

Evrensel olarak benzersiz tanımlayıcılar. UUID v4 için CSPRNG gerekir.

Araçlar ve Yardımcılar

Ağ ve kimlik doğrulama için yardımcı araçlar.

İlgili Standartlar
  • RFC 4122
  • NIST SP 800-90A