真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#AES

AES加密在Socket通訊中經(jīng)常會用到.現(xiàn)分享一個ASE加密解密類庫.

創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)企業(yè)網(wǎng)站制作方案、改版、費(fèi)用等問題,行業(yè)涉及成都軟裝設(shè)計(jì)等多個領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。


先看看測試 :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using AESLib;

namespace AESTest
{
    public class Program
    {
        static void Main(string[] args)
        {
            //靜態(tài)加解密測試(每一次用的密碼都是一樣的)->(ABSEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDD)
            Console.WriteLine("靜態(tài)密碼測試加密解密===========================================");
            AESTool aestool_static = new AESTool("ABSEDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDD",-1,false);//ABSEDEEE為key
            string mingwen = "---Aonaufly-我-----%%";
            Console.WriteLine("加密明文 : {0}", mingwen);
            string miwen = aestool_static.Encrypt(mingwen);
            Console.WriteLine("得到密文 : {0}", miwen);
            Console.WriteLine("得到明文 : {0}", aestool_static.Decrypt(miwen));

            //動態(tài)加解密測試(推薦使用)( 每一次用的密碼可能都是不一樣的)->( dynamic_key 動態(tài)密碼(下次可以更改) )
            Console.WriteLine("\n");
            Console.WriteLine("動態(tài)密碼測試加密解密(推薦使用 -> 優(yōu)點(diǎn) : 安全性更高 , 缺點(diǎn) : 加密產(chǎn)生的字節(jié)多,效率沒有靜態(tài)的高)===========================================");
            AESTool aestool_dynamic = new AESTool("我---Aonaufly%%", -1, true);//"我---Aonaufly%%"為動態(tài)隨機(jī)密碼與"ACGF~%"進(jìn)行組合,保密性更強(qiáng)
            string dynamic_key = "ACGF~%";//動態(tài)密碼(下次可以更改)
            Console.WriteLine("加密明文 : {0}", mingwen);
            miwen = aestool_dynamic.Encrypt_Key(mingwen, dynamic_key);
            Console.WriteLine("得到密文 : {0}", miwen);
            Console.WriteLine("得到明文 : {0}", aestool_dynamic.Decrypt_Key(miwen));
            Console.ReadKey();
        }
    }
}

結(jié)果 :

C# AES

如果對程序安全要求很高的話 , 建議使用動態(tài)的加解密方式.這樣每一次的密碼可能都不一樣.非常的安全.

附如何產(chǎn)生隨機(jī)種子( 在動態(tài)密碼隨機(jī)融合的時候用到 )

        /// 
        /// 獲得隨機(jī)補(bǔ)充密碼字符char , 動態(tài)
        /// 
        private char RondomFillKey2Dynamic
        {
            get 
            {
                int len = dynamic_key_random.Length;
                char[] arr = dynamic_key_random.ToArray();
                Random rdm = new Random(Guid.NewGuid().GetHashCode());//Guid.NewGuid().GetHashCode() 隨機(jī)種子
                return arr[rdm.Next(0, len)];
            }
        }

分享名稱:C#AES
轉(zhuǎn)載來于:http://weahome.cn/article/iijpgc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部