国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

C#加密與解密
2005-12-07   

using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;
class FileEncrypt {
public static Byte[] ConvertStringToByteArray(String s)
{
return (new UnicodeEncoding()).GetBytes(s);
}
public static void Main()
{
//創建文件流
FileStream fs = new FileStream("EncryptedFile.txt",FileMode.Create,FileAccess.Write);
Console.WriteLine("輸入一些要存儲在加密文件中的文本::");
String strinput = Console.ReadLine();
Byte[] bytearrayinput=ConvertStringToByteArray(strinput);
//具有隨機密鑰的 DES 實例
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
//從此實例創建 DES 加密器
ICryptoTransform desencrypt = des.CreateEncryptor();
//創建使用 des 加密轉換文件流的加密流
CryptoStream cryptostream = new CryptoStream(fs,desencrypt,CryptoStreamMode.Write);
//寫出 DES 加密文件
cryptostream.Write(bytearrayinput,0,bytearrayinput.Length);
cryptostream.Close();
//創建文件流以讀回加密文件
FileStream fsread = new FileStream("EncryptedFile.txt",FileMode.Open,FileAccess.Read);
//從此 des 實例創建 DES 解密器
ICryptoTransform desdecrypt = des.CreateDecryptor();
//創建加密流集合以便對傳入的字節進行讀取并執行 des 解密轉換
CryptoStream cryptostreamDecr = new CryptoStream(fsread,desdecrypt,CryptoStreamMode.Read);
//輸出已解密文件的內容
Console.WriteLine( (new StreamReader(cryptostreamDecr, new UnicodeEncoding())).ReadToEnd() );
Console.WriteLine ();
Console.WriteLine ("按 Enter 鍵繼續...");
Console.ReadLine();
}
}

熱詞搜索:

上一篇:網絡中的加密與解密應用技巧
下一篇:信息安全中的加密與解密

分享到: 收藏
主站蜘蛛池模板: 金乡县| 天台县| 阿瓦提县| 桐梓县| 察雅县| 贡嘎县| 乌拉特后旗| 武川县| 翼城县| 上犹县| 柳江县| 济宁市| 通河县| 中西区| 泸定县| 古蔺县| 洞口县| 石阡县| 南宁市| 光山县| 瑞丽市| 方城县| 民勤县| 宣城市| 泗水县| 延安市| 玉树县| 乌审旗| 银川市| 思南县| 太谷县| 黔东| 永吉县| 达州市| 会宁县| 香河县| 东丽区| 永安市| 花莲县| 涡阳县| 赤城县|