Posted on: 9/12/2012 1:31:12 AM | Views : 243


Hi,
I had to generate unique IDs of 10 alpha numeric characters.
For that I have used RNGProvider. I have used the below function:
private string GenerateKey(int keyLength) { char[] maskChars = "1234567890AaBcCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz".ToCharArray(); RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider(); byte[] cryptoBytes = new byte[keyLength]; crypto.GetNonZeroBytes(cryptoBytes); StringBuilder key = new StringBuilder(keyLength); foreach (byte b in cryptoBytes) key.Append(maskChars[b % 62]); return key.ToString(); }   Is the number generated through the above mentioned function unique? Pl guide me...  
...

Go to the complete details ...