资源简介
网络安全LSB算法 采用C# 实现文字的隐藏和读取
直接用visual studio 打开 .sln 文件即可
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
namespace LSB算法CS实现
{
class DES
{
///
/// DES加密
///
///8-15bytes明文
///8bytes密鈅
///32bytes密文
public static string DESEncrypt(string content string key)
{
byte[] data = Encoding.UTF8.GetBytes(content);
DESCryptoServiceProvider DES = new DESCryptoServiceProvider();
DES.Key = UTF8Encoding.UTF8.GetBytes(key);
DES.IV = UTF8Encoding.UTF8.GetBytes(key);
MemoryStream ms = new MemoryStream(); //內存流。
CryptoStream cs = new CryptoStream(ms DES.CreateEncryptor() CryptoStreamMode.Write);//內存流創建為加密轉換流
cs.Write(data 0 data.Length);
cs.FlushFinalBlock(); //用缓冲区的当前状态更新基础数据源或储存库,随后清除缓
StringBuilder ret = new StringBuilder();
foreach (byte b in ms.ToArray())
{
ret.AppendFormat(“{0:X2}“ b);
}
return ret.ToString();
}
///
/// DES解密
///
///32bytes密文
///8bytes密鈅
///8-15bytes明文
public static string DESDecrypt(string content string key)
{
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
//Put the input string into the byte array
byte[] inputByteArray = new byte[content.Length / 2];
for (int x = 0; x < content.Length; x += 2)
{
int i = Convert.ToInt32(content.Substring(x 2) 16);
inputByteArray[x / 2] = (byte)i;
}
des.Key = UTF8Encoding.UTF8.GetBytes(key);
des.IV = UTF8Encoding.UTF8.GetBytes(key);
MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms des.CreateDecryptor() CryptoStreamMode.Write);
//Flush the data through the crypto stream into the memory stream
cs.Write(inputByteArray 0 inputByteArray.Length);
cs.FlushFinalBlock();
//建立StringBuild对象,CreateDecrypt使用的是流对象,必须把解密后的文本变成流对象
StringBuilder ret = new StringBuilder();
return System.Text.Encoding.UTF8.GetString(ms.ToArray());
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-01-07 08:12 lsb\
目录 0 2013-01-07 08:29 lsb\lsb\
文件 2878 2013-01-07 08:31 lsb\lsb\DES.cs
文件 811 2013-01-07 08:13 lsb\lsb\Form1.cs
文件 4296 2013-01-07 08:13 lsb\lsb\Form1.designer.cs
文件 95829 2013-01-07 08:13 lsb\lsb\Form1.resx
文件 6058 2013-01-07 09:46 lsb\lsb\LSB_em
文件 11176 2013-01-07 09:08 lsb\lsb\LSB_em
文件 62834 2013-01-07 09:08 lsb\lsb\LSB_em
文件 3266 2013-01-07 09:46 lsb\lsb\LSB_Extraction.cs
文件 10004 2013-01-07 09:08 lsb\lsb\LSB_Extraction.designer.cs
文件 135602 2013-01-07 09:08 lsb\lsb\LSB_Extraction.resx
文件 4291 2013-01-07 08:13 lsb\lsb\LSB算法CS实现.csproj
文件 476 2013-01-07 08:13 lsb\lsb\Program.cs
目录 0 2013-01-07 08:12 lsb\lsb\Properties\
文件 1398 2013-01-07 08:12 lsb\lsb\Properties\AssemblyInfo.cs
文件 2856 2013-01-07 08:12 lsb\lsb\Properties\Resources.Designer.cs
文件 5612 2013-01-07 08:12 lsb\lsb\Properties\Resources.resx
文件 1088 2013-01-07 08:12 lsb\lsb\Properties\Settings.Designer.cs
文件 249 2013-01-07 08:12 lsb\lsb\Properties\Settings.settings
文件 3502 2013-01-07 09:47 lsb\lsb\SevenZipUtil.cs
目录 0 2013-01-07 08:13 lsb\lsb\bin\
目录 0 2013-01-07 08:25 lsb\lsb\bin\Debug\
文件 1129472 2010-08-26 21:13 lsb\lsb\bin\Debug\7z.dll
文件 1484800 2010-08-26 21:11 lsb\lsb\bin\Debug\7z64.dll
文件 151040 2012-12-26 09:12 lsb\lsb\bin\Debug\SevenZipSharp.dll
文件 205824 2013-01-07 09:47 lsb\lsb\bin\Debug\lsb.exe
文件 52736 2013-01-07 09:47 lsb\lsb\bin\Debug\lsb.pdb
文件 11600 2013-01-07 09:46 lsb\lsb\bin\Debug\lsb.vshost.exe
目录 0 2013-01-07 09:48 lsb\lsb\bin\Release\
文件 4663 2013-01-07 08:31 lsb\lsb\lsb.csproj
............此处省略18个文件信息
- 上一篇:Modbus通讯协议-C#源码
- 下一篇:[C#源码]超市项目BS架构
相关资源
- C# 数据库连接MySQL、SQL server并读取数
- C#联合halcon二维码读取.zip
- c# 读取netcdf
- C#生成PDF 读取PDF文本内容 获取PDF内图
- wpf窗口快速读取导出excel
- C# WPF读取任意类型Excel文件(20032007
- 最简单快速地用c#批量化处理excel的方
- C#生成PDF 读取PDF文本内容 获取PDF内图
- C#读取.nc文件
- C#天气雷达资料读取及CAPPI显示
- c# 读取 wireshark pcap文件 官方源码
- C#读取HDF5所需dll及 WIN64
- 基于Handsontable的ASP.NET可编辑动态表格
- C#读取ABPLC驱动程序和ABPLC模拟器
- GDAL\\OGR读取数据 C#版本
- 遥感影像读取及显示
- C# 2010读取dxf格式文件并显示源码全套
- .obj模型读取显示 c#版
- C#将excel导入到access,各种你们想要的
- C#将word文件存入数据库与读取
- LSB算法隐写术
- C#单片机温度监控系统源码 画曲线图
- C# 打印机监控系统 源码 打印任务监控
- 生成和读取条形码二维码C#
- STM32读取SBUS接收机
- Halcon结合C#二次开发读取图片并处理图
- C#读取mat文件csmatio.zip
- C# 通过 OPC连接plc,读取数据。
- C#读取GPSn文件
- 基于GDAL和C#语言读取栅格影像
评论
共有 条评论