C#生成加密的16位随机数的代码

发布时间:2020-09-06编辑:脚本学堂
本文介绍下,用C#生成16位随机数的代码,而且随机数是经过加密的哦,有需要的朋友参考下吧。

需要引入命名空间:
 

using System.Security.Cryptography;
using System.IO;

代码如下:
 

复制代码 代码示例:
using System.Security.Cryptography;
using System.IO;
class Program 

  static void Main(string[] args) 
  { 
      string path = @"C:AAAA16.txt"; 
      RandomNumberGenerator randgen = new RNGCryptoServiceProvider(); 
      byte[] data = new byte[8]; 
      using (StreamWriter sw = new StreamWriter(path, true)) 
      { 
          for (int i = 0; i < 1000; i++) 
          { 
    randgen.GetBytes(data); 
    sw.Write(Math.Abs(BitConverter.ToInt64(data, 0)).ToString().Substring(0, 16) + "  "); 
          } 
      }          
      Console.ReadLine(); 
  } 
}

有兴趣的朋友,动手测试下吧,看看生成的随机数,加密后是个什么样子呢?!