Generating cryptographically safe random numbers (Part 2) - Raj Kaimal

Generating cryptographically safe random numbers (Part 2)

Matt Hawley wrote a function for creating passwords which made me post this:

public static string GenerateRandomPassword()

{

       StringBuilder sb = new StringBuilder();

       byte[] data = new byte[16];

       new RNGCryptoServiceProvider().GetBytes(data);

       foreach (byte b in data)

       {

              sb.Append(b.ToString("X2"));   

       }

       return sb.ToString();

}


RNGCryptoServiceProvider.GetBytes Method
Published Tuesday, October 05, 2004 9:37 PM by rajbk
Filed under:

Comments

No Comments

Leave a Comment

(required) 
(required) 
(optional)
(required)