婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > c#加密類使用方法示例

c#加密類使用方法示例

熱門標簽:400電話辦理信任翰諾科技 宿遷智能外呼系統排名 福州人工智能電銷機器人加盟 電銷機器人 數據 怎樣給陜西地圖標注顏色 云狐人工智能電話機器人 廣州銷售外呼系統定制 地圖標注多少錢一張 ai電銷機器人對貸款有幫助嗎
復制代碼 代碼如下:

using System;
using System.IO;
using System.Text;
using System.Security.Cryptography;
using System.Web;

namespace Encryption.App_Code
{
    /// summary>
    /// 加密碼類
    /// /summary>
    public class Encryption
    {
        /// summary>
        /// 加密
        /// /summary>
        /// param name="inputString">/param>
        /// returns>/returns>
        public static string DesEncrypt(string inputString)
        {
            return DesEncrypt(inputString, Key);
        }
        /// summary>
        /// 解密
        /// /summary>
        /// param name="inputString">/param>
        /// returns>/returns>
        public static string DesDecrypt(string inputString)
        {
            return DesDecrypt(inputString, Key);
        }
        /// summary>
        /// 密匙
        /// /summary>
        private static string Key
        {
            get
            {
                return "hongye10";
            }
        }
        /// summary>
        /// 加密字符串
        /// 注意:密鑰必須為8位
        /// /summary>
        /// param name="strText">字符串/param>
        /// param name="encryptKey">密鑰/param>
        /// param name="encryptKey">返回加密后的字符串/param>
        public static string DesEncrypt(string inputString, string encryptKey)
        {
            byte[] byKey = null;
            byte[] IV = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
            try
            {
                byKey = System.Text.Encoding.UTF8.GetBytes(encryptKey.Substring(0, 8));
                DESCryptoServiceProvider des = new DESCryptoServiceProvider();
                byte[] inputByteArray = Encoding.UTF8.GetBytes(inputString);
                MemoryStream ms = new MemoryStream();
                CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(byKey, IV), CryptoStreamMode.Write);
                cs.Write(inputByteArray, 0, inputByteArray.Length);
                cs.FlushFinalBlock();
                return Convert.ToBase64String(ms.ToArray());
            }
            catch (System.Exception error)
            {
                //return error.Message;
                return null;
            }
        }
        /// summary>
        /// 解密字符串
        /// /summary>
        /// param name="this.inputString">加了密的字符串/param>
        /// param name="decryptKey">密鑰/param>
        /// param name="decryptKey">返回解密后的字符串/param>
        public static string DesDecrypt(string inputString, string decryptKey)
        {
            byte[] byKey = null;
            byte[] IV = { 0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF };
            byte[] inputByteArray = new Byte[inputString.Length];
            try
            {
                byKey = System.Text.Encoding.UTF8.GetBytes(decryptKey.Substring(0, 8));
                DESCryptoServiceProvider des = new DESCryptoServiceProvider();
                inputByteArray = Convert.FromBase64String(inputString);
                MemoryStream ms = new MemoryStream();
                CryptoStream cs = new CryptoStream(ms, des.CreateDecryptor(byKey, IV), CryptoStreamMode.Write);
                cs.Write(inputByteArray, 0, inputByteArray.Length);
                cs.FlushFinalBlock();
                System.Text.Encoding encoding = new System.Text.UTF8Encoding();
                return encoding.GetString(ms.ToArray());
            }
            catch (System.Exception error)
            {
                //return error.Message;
                return null;
            }
        }
    }
}
您可能感興趣的文章:
  • c#哈希算法的實現方法及思路
  • C#中哈希表(Hashtable)的介紹及簡單用法
  • C#自定義RSA加密解密及RSA簽名和驗證類實例
  • C#加密解密類實例程序
  • C#簡單的加密類實例
  • C#獲取哈希加密生成隨機安全碼的類實例

標簽:黃南 大興安嶺 延安 新疆 宜春 曲靖 綿陽 焦作

巨人網絡通訊聲明:本文標題《c#加密類使用方法示例》,本文關鍵詞  加密,類,使用方法,示例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《c#加密類使用方法示例》相關的同類信息!
  • 本頁收集關于c#加密類使用方法示例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 民和| 土默特右旗| 闵行区| 营口市| 磐安县| 同仁县| 若羌县| 岑巩县| 湖北省| 茌平县| 光山县| 蓬安县| 黑山县| 泸溪县| 太仆寺旗| 丘北县| 商水县| 德昌县| 新宾| 阳春市| 合水县| 仪征市| 崇仁县| 灌阳县| 双城市| 石景山区| 洛隆县| 海晏县| 林州市| 正定县| 巢湖市| 宿州市| 奉新县| 织金县| 鸡东县| 鸡泽县| 巴中市| 凤城市| 双江| 眉山市| 保德县|