C#获取哈希加密生成随机安全码的类实例

C#获取哈希加密生成随机安全码的类实例,第1张

概述本文实例讲述了C#获取哈希加密生成随机安全码的类。分享给大家供大家参考。具体分析如下:

本文实例讲述了C#获取哈希加密生成随机安全码的类。分享给大家供大家参考。具体分析如下:

这个C#类封装了一些hash加密的功能,可以用于得到随机哈希加密字符串使用非常方便

using System;using System.Text;using System.Security.Cryptography;namespace DotNet.UtilitIEs{  /// <summary>  /// 得到随机安全码(哈希加密)。  /// </summary>  public class HashEncode  {    public HashEncode()    {      //      // Todo: 在此处添加构造函数逻辑      //    }    /// <summary>    /// 得到随机哈希加密字符串    /// </summary>    /// <returns></returns>    public static string GetSecurity()    {           string Security = HashEnCoding(GetRandomValue());         return Security;    }    /// <summary>    /// 得到一个随机数值    /// </summary>    /// <returns></returns>    public static string GetRandomValue()    {           Random Seed = new Random();      string RandomVaule = Seed.Next(1,int.MaxValue).ToString();      return RandomVaule;    }    /// <summary>    /// 哈希加密一个字符串,shareJs.com    /// </summary>    /// <param name="Security"></param>    /// <returns></returns>    public static string HashEnCoding(string Security)    {                 byte[] Value;      UnicodeEnCoding Code = new UnicodeEnCoding();      byte[] Message = Code.GetBytes(Security);      SHA512Managed Arithmetic = new SHA512Managed();      Value = Arithmetic.ComputeHash(Message);      Security = "";      foreach(byte o in Value)      {        Security += (int) o + "O";      }      return Security;    }  }}

希望本文所述对大家的C#程序设计有所帮助。

总结

以上是内存溢出为你收集整理的C#获取哈希加密生成随机安全码的类实例全部内容,希望文章能够帮你解决C#获取哈希加密生成随机安全码的类实例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1260946.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存