1. 程式人生 > >C#獲取哈希加密生成隨機安全碼的類實例

C#獲取哈希加密生成隨機安全碼的類實例

nal 分享 span ins 文件 原創 med ace ike

本文實例講述了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#獲取哈希加密生成隨機安全碼的類實例

本文地址: http://www.paobuke.com/develop/c-develop/pbk23066.html






相關內容

技術分享圖片C#中的Internal關鍵字小結技術分享圖片c# 動態加載dll文件,並實現調用其中的簡單方法技術分享圖片C#中split用法實例總結技術分享圖片淺談Visual C#進行圖像處理(讀取、保存以及對像素的訪問)
技術分享圖片C#代碼實現對AES加密解密技術分享圖片C#使用Dispose模式實現手動對資源的釋放技術分享圖片C#利用win32 Api 修改本地系統時間、獲取硬盤序列號技術分享圖片
C#實現下載網頁HTML源碼的方法

C#獲取哈希加密生成隨機安全碼的類實例