欢迎访问wabc.cc — 源码交易 · 软件定制 · 建站服务一站式平台
全部分类
首页 - 首页 - 解决方案 - 推荐文章 - 信息安全基础(三)数据加密原理

信息安全基础(三)数据加密原理

分类:推荐文章 · 发布:2025-12-20 · 浏览:1

在当前的网络环境下,信息安全体系是保证信息安全的关键,本篇文章将继续讲数据加密技术,这是对计算机信息进行保护的最实用和最可靠的方法。

对称密钥体制

Kd = Ke

密码学的公式

C = E(Ke, M)

M = D(Kd, C) = D(Kd, E(Ke, M))


对称密钥技术和非对称密钥技术

对称密钥技术

Kd = Ke


非对称密钥技术

Kd ≠ Ke


现代著名的对称加密算法

DES

Blowfish

IDEA

LOKI

AES(Rijndael)

RC5


数据加密标准(DES)

Data Encryption Standard


DES基本思想

算法类型:对称加密体制,块密码

明文:必须分割为64个二进制位的块。如果数据位不是64的倍数,必须使用随机数补足(不能使用规则的数字)

密钥:长度为64位,但只有56位有效位

密文:每个明文数据块输出64位密文

DES加密的安全性

DES加密已经被攻破

仍然可以应用在安全性要求不是特别高的场合

对于高安全性的场合应该放弃使用


三重DES

DES的密码学缺点是密钥太短

三重DES的加密过程

用密钥K1进行DES加密;

用密钥K2对步骤1的结果进行DES加密

用密钥K1对步骤2的结果进行DES加密


数据加密标准(DES)

密钥:56位有效密钥。但是输入为64位,其中8,16,32,。。。64位可以作为校验位,在加密过程中不起作用

数据块:64位

主要缺点:密钥太短

另外,算法完全公开,安全性依赖于对密钥的保护,必须有可靠的信息保护密钥


AES高级加密标准

AES概述

美国政府作为替代DES的数据加密标准

NIST在2000年5月宣布选择Rijndael作为AES的算法

加密算法使用比利时的“Rijndael”作为AES的基础 

AES的密钥长度可以选择128, 192, 256位。明文的块也分为同样长度

AES的速度比3DES更快,占用资源更少,加密更安全


国际数据加密算法 IDEA

IDEA由瑞士苏黎世联邦工业大学于1991年提出


国际数据加密算法(IDEA)及应用

IDEA的密钥长度为128位

数据块长度为64位

加密算法和解密算法相同

IDEA的算法设计易于软件实现


VB.net 加密编程

Imports System.Security.Cryptography

Imports System.IO.Stream

VB.net的加密借助于流实现


点击学习:《信息安全基础(二)数据加密原理》


上一篇:知识产权发展呈现大热趋势,产权教育已经普及到小学
下一篇:新民邻声APP上线啦!掌上APP看报纸,还在到处找报纸么?

相关文章

源码分类

热门源码

最新资讯

联系我们