C#DES算法概念及特点浅析

开发 后端 算法
C# DES算法的概念是什么?C# DES算法的特点又有那些呢?我们从了解DES算法开始为突破口来看看C# DES算法的具体内容。

C# DES算法作为我们开发中的安全部分我们需要明白它的概念和一些简单的历史由来,DES算法为密码体制中的对称密码体制,又被成为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。其密钥长度为56位,明文按64位进行分组,将分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。

C# DES算法特点:

分组比较短、密钥太短、密码生命周期短、运算速度较慢。

DES工作的基本原理:其入口参数有三个:key、data、mode。

◆key为加密解密使用的密钥

◆data为加密解密的数据

◆mode为其工作模式。

当模式为加密模式时,明文按照64位进行分组,形成明文组,key用于对数据加密,当模式为解密模式时,key用于对数据解密。实际运用中,密钥只用到了64位中的56位,这样才具有高的安全性。

C# DES算法的历史由来:

DES( Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。虽然56位密钥的DES算法已经风光不在,而且常有用Des加密的明文被破译的报道,但是了解一下昔日美国的标准加密算法总是有益的,而且目前DES算法得到了广泛的应用,在某些场合,仍然发挥着余热。

C# DES算法的基本情况就向你介绍到这里,希望对你了解和学习C# DES算法有所帮助。

【编辑推荐】

  1. C#缓存流的使用浅析
  2. C#内存流的使用实例探讨
  3. .NET写入文本文件的操作浅析
  4. C# MSN Messenger的窗口的实现浅析
  5. C#MSN插件开发实例解析
责任编辑:仲衡 来源: 百度百科
相关推荐

2009-09-04 16:55:09

C#DES算法解密

2009-09-04 17:20:23

C# DES加密解密

2009-09-04 16:45:44

C# DES算法加密解

2009-09-09 16:46:59

C# XmlSeria

2009-08-20 18:47:19

C#异步通信

2009-08-18 09:51:18

C#枚举类型

2009-08-27 10:20:03

C# foreach语

2010-10-08 14:54:22

JavaScript特

2009-08-24 17:39:21

C# 泛型集合

2009-08-24 15:28:19

C# 泛型方法

2009-08-25 18:16:02

.NET Framew.NET Framew

2009-09-01 15:08:18

C#多态性

2009-09-01 16:10:28

C#单元测试

2009-07-07 17:37:32

JSP标签库

2017-02-20 23:12:16

Flexbox

2010-06-02 20:07:39

SVN管理系统

2009-09-04 17:27:46

C# DES

2009-07-31 09:32:04

ASP.NET缓存概念ASP.NET缓存应用

2009-07-03 18:26:11

Servlet过滤器

2010-02-03 16:29:19

C++ sizeof
点赞
收藏

51CTO技术栈公众号