using System.Text.RegularExpressions;
using System.Security.Cryptography;
public static void Main()
var bytes = new byte[40];
using (var crypto = new RNGCryptoServiceProvider())
var base64 = Convert.ToBase64String(bytes);
Console.WriteLine(base64);
var result = Guid.NewGuid().ToString("N") + base64;
Console.WriteLine(result);
result = Regex.Replace(result,"[^A-Za-z0-9]","");
Console.WriteLine(result);