博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#对文件进行加密解密源码
阅读量:6848 次
发布时间:2019-06-26

本文共 1468 字,大约阅读时间需要 4 分钟。

如下的代码段是关于C#对文件进行加密解密的代码,应该是对小伙伴们有些帮助。

using System;

using System.IO;
using System.Security.Cryptography;

public class Example19_9

{
public static void Main()
{

FileStream fsOut = File.Create(@"c:tempencrypted.txt");    TripleDESCryptoServiceProvider tdes =        new TripleDESCryptoServiceProvider();    CryptoStream cs = new CryptoStream(fsOut, tdes.CreateEncryptor(),        CryptoStreamMode.Write);    StreamWriter sw = new StreamWriter(cs);    sw.WriteLine("'Twas brillig, and the slithy toves");    sw.WriteLine("Did gyre and gimble in the wabe.");    sw.Flush();    sw.Close();    FileStream fsKeyOut = File.Create(@"c:\tempencrypted.key");    BinaryWriter bw = new BinaryWriter(fsKeyOut);    bw.Write( tdes.Key );    bw.Write( tdes.IV );    bw.Flush();    bw.Close();}

}

解密代码如下

using System;

using System.IO;
using System.Security.Cryptography;

public class Example19_10

{
public static void Main()
{

TripleDESCryptoServiceProvider tdes =        new TripleDESCryptoServiceProvider();    FileStream fsKeyIn = File.OpenRead(@"c:tempencrypted.key");    BinaryReader br = new BinaryReader(fsKeyIn);    tdes.Key = br.ReadBytes(24);    tdes.IV = br.ReadBytes(8);    FileStream fsIn = File.OpenRead(@"c:\temp\encrypted.txt");    CryptoStream cs = new CryptoStream(fsIn, tdes.CreateDecryptor(),        CryptoStreamMode.Read);    StreamReader sr = new StreamReader(cs);    Console.WriteLine(sr.ReadToEnd());    sr.Close();}

}

转载于:https://blog.51cto.com/14129393/2376628

你可能感兴趣的文章
内在事物条件详解
查看>>
我的友情链接
查看>>
C#设计模式系列:建造者模式(Builder)
查看>>
jQuery 获取屏幕高度、宽度
查看>>
ping, tracert和traceroute命令详解
查看>>
我的友情链接
查看>>
STP操作那些事
查看>>
No space left on device
查看>>
windows server 2008 R2 之×××服务
查看>>
Here文档
查看>>
2018Github用户kamranahmedse分享的开发路线
查看>>
lightinthebox头部分类菜单下拉导航,使鼠标移到See All Categories就显示下拉菜单
查看>>
快速挂载iso文件到虚拟机系统
查看>>
php生成zip压缩文件的方法,支持文件和压缩包路径查找
查看>>
每周一荐:设计模式
查看>>
Python3 与 C# 面向对象之~继承与多态
查看>>
winSocket编程(八)WSAEventSelect模型
查看>>
php面向对象理解
查看>>
python爬虫知识点总结(十五)PySpider框架基本使用以及抓取TripAdvisor
查看>>
那些终将掩埋自己的坑
查看>>