• 大小: 1.9MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-16
  • 语言: C#
  • 标签: LSB  隐藏  读取  

资源简介

网络安全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_embed.cs
     文件       11176  2013-01-07 09:08  lsb\lsb\LSB_embed.designer.cs
     文件       62834  2013-01-07 09:08  lsb\lsb\LSB_embed.resx
     文件        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个文件信息

评论

共有 条评论