DES的原始思想可以参照二战德国的恩尼格玛机,其基本思想大致相同。传统的密码加密都是由古代的循环移位思想而来,恩尼格玛机在这个基础之上进行了扩散模糊。现代DES在二进制级别做着同样的事:替代模糊,增加分析的难度。
加解密
using System.Security.Cryptography;
private static byte[] DESKey = new byte[] {11,23,93,102,72,41,18,12};
private static byte[] DESIV = new byte[] {75,158,46,97,78,57,17,36};
加密函数:
public static string Encode(string Encode_String)
{
DESCryptoserviceProvider objDES = new DESCryptoserviceProvider();
MemoryStream objMemoryStream = new MemoryStream();
Cryptostream objCryptostream = new Cryptostream
(objMemoryStream,objDES.CreateEncryptor(DESKey,DESIV),CryptostreamMode.Write);
StreamWriter objStreamWriter = new StreamWriter(objCryptostream);
objStreamWriter.Write(Encode_String);
objStreamWriter.Flush();
objCryptostream.FlushFinalBlock();
objMemoryStream.Flush();
return Convert.ToBase64String(objMemoryStream.GetBuffer(), 0, (int)
objMemoryStream.Length);
}
//解密函数
public static string Decode(string Encode_String)
{
DESCryptoserviceProvider objDES = new DESCryptoserviceProvider();
byte[] Input = Convert.FromBase64String(Encode_String);
MemoryStream objMemoryStream = new MemoryStream(Input);
Cryptostream objCryptostream = new Cryptostream
(objMemoryStream,objDES.CreateDecryptor(DESKey,DESIV),CryptostreamMode.Read);
StreamReader objStreamReader = new StreamReader(objCryptostream);
return objStreamReader.ReadToEnd();
}
电脑软件管理是干什么的?解锁高效工作与生活的秘密武器
在这个智能飞速发展的时代,电脑已经成为我们工作、学习乃至娱乐不可缺少的工具。但是,随着软件应用的日益丰富,如何高效有序地管理这些软件,保证电脑的安全运行和数据安全,已成为我们面临的一大挑战。今日,使我们详细分析电脑软件管理的奥秘,看看它能给我们带来什么变化。一、程序安装与卸载:管理便捷,告别杂乱电脑软件管理的首要任务是...
电脑软件管理工具哪个好?
如今,随着信息技术的快速发展,电脑已成为我们工作、学习和生活中不可缺少的工具。但是,随着越来越多的程序安装在电脑上,如何有效地管理这种软件,以确保他们的正常运行和不断创新已经成为一个不容忽视的问题。为了帮助你更好地管理电脑软件,本文将推荐几款出色的电脑软件管理工具,各有特色,能够满足不同用户的需求。一、360软件管家3...
移动硬盘加密软件排行
在数据日益重要的今天,移动硬盘作为便携式存储设备,其安全性成为了用户关注的焦点。为了保护存储在移动硬盘上的敏感数据,选择一款高效可靠的加密软件至关重要。以下是一些备受推崇的移动硬盘加密软件排行。一、安企神软件安企神软件是一款专为中国市场设计的企业级数据加密软件,提供全面的数据保护。1、支持多种国际标准的加密算法,如AE...
移动硬盘加密软件哪个好用?
在数字时代,数据安全至关重要,尤其是对于那些携带敏感信息的移动硬盘。为了保护这些重要数据,挑选易于使用的移动硬盘加密软件至关重要。以下是一些备受推崇的移动硬盘加密软件,希望对您有所帮助。一、BitLockerBitLocker是微软Windows操作系统内置的加密工具,专为Windows10/11Pro版本或以上版本设...
内网终端安全管理系统怎么用?
在数字时代,企业信息安全已成为企业生存和发展的重要构成部分。内网终端设备做为企业信息的重要载体,其安全性至关重要。为了有效应对内网终端设备面临的各种安全威胁,内网终端安全管理系统应运而生。本文将详细描述内网终端安全管理系统怎么使用,希望对您有所帮助。一、组装配备1、安装:从官方渠道下载内网终端安全管理系统的安装包,并按...