从熵音频源获取随机字节的正确方法

时间:2018-10-15 11:47:01

标签: c# random entropy

我创建了一个应用程序以生成随机密码,我以Membership类中实现的Microsoft算法为例。我决定使用用户语音作为熵源,我得到音频文件的sha1并使用字节来获取密码的值:

 using (FileStream fs = new FileStream(filename, FileMode.Open))
 using (BufferedStream bs = new BufferedStream(fs))
 {
     using (SHA1Managed sha1 = new SHA1Managed())
     {
         byte[] hash = sha1.ComputeHash(bs);

         var pass = BitConverter.ToString(hash).Replace("-", string.Empty);

     }
 }

请告诉我密码是通过随机方式生成的吗?还是我必须以不同的方式处理音频文件?

0 个答案:

没有答案