zoukankan      html  css  js  c++  java
  • [DEncrypt] HashEncode--哈希加密帮助类 (转载)

    点击下载 HashEncode.zip

    这个类是关于加密,解密的操作,文件的一些高级操作
    1.HashEncode 得到随机哈希加密字符串
    2.HashEncode 得到一个随机数值
    3.HashEncode 哈希加密一个字符串
    看下面代码吧

    /// <summary>
    /// 类说明:Assistant
    /// 编 码 人:苏飞
    /// 联系方式:361983679  
    /// 更新网站:[url=http://www.cckan.net/thread-655-1-1.html]http://www.cckan.net/thread-655-1-1.html[/url]
    /// </summary>
     
    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>
        /// 哈希加密一个字符串
        /// </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;
        }
      }
    }
  • 相关阅读:
    o9.17,习题
    09.17,二维数组,地图
    09.15,一维数组,冒泡排序
    09.11 小兔 成兔问题
    09.01,学习习题
    FTPHelper
    Wpf发送接收 win32消息
    win32Helper
    xml 封装类
    C# 多进程安全
  • 原文地址:https://www.cnblogs.com/lizeyan/p/3628516.html
Copyright © 2011-2022 走看看