17 Ocak 2019 Perşembe

Kriptografik Random Number Generator Kullanımı

Kriptografik Random Number Generator
Crypographically Secure Random Number Generator (CSRNG) non-deterministic olmak için bir external source of entropy kullanırlar. entropy şu anlama gelir.
entropy is the measure of surprise
Açıklaması şöyle
What does ‘entropy’ mean? The Linux kernel uses certain techniques like a user’s mouse movements, variance in the hardware fan noise, variance in the noise of the device drivers, etc. to generate random numbers. When there is a lack of ‘entropy’ in the operating system, then random number generation will slow down. 
Programlama dilleri ve işletim sistemlerinde kullanılabilecek CSRNG'ler şöyle
Reading from /dev/urandom on a Unix-like system
The Java SecureRandom class
The .NET RNGCryptoServiceProvider class
The PHP openssl_random_pseudo_bytes() function
C#
RNGCryptoServiceProvider Sınıfı yazısına taşıdım.

Java
SecureRandom Sınıfı yazısına taşıdım.
UUID Sınıfı yazısına taşıdım.

Win32

Linux /dev/urandom
/dev/urandom dosyası yazısına taşıdım.

Hiç yorum yok:

Yorum Gönder