当前位置: 编程技术>.net/c#/asp.net
C#生成加密的16位随机数的代码
来源: 互联网 发布时间:2014-08-30
本文导语: 需要引入命名空间: 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"; ...
需要引入命名空间:
using System.Security.Cryptography;
using System.IO;
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();
}
}
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();
}
}
有兴趣的朋友,动手测试下吧,看看生成的随机数,加密后是个什么样子呢?!