信息加密技术 本章要点 传统工艺加密方法 DES 加密算法和RSA 加密算法 计算机网络的加密技术 几个简单加密软件的使用 概 述 信息加密技术是保障信息安全的核心技术
信息安全的技术主要包括监控、扫描、检测、加密、认证、防攻击、防病毒以及审计等几个方面,其中加密技术是信息安全的核心技术,已经渗透到大部分安全产品之中,并正向芯片化方向发展
通过数据加密技术可以在一定程度上提高数据传输的安全性,保证传输数据的完整性
一个数据加密系统包括加密算法、明文、密文以及密钥,密钥控制加密和解密过程,一个加密系统的全部安全性是基于密钥的,而不是基于算法,所以加密系统的密钥管理是一个非常重要的问题
数据加密过程就是通过加密系统把原始的数字数据(明文),按照加密算法变换成与明文完全不同的数字数据(密文)的过程
下面先学习一些名词概念
加密系统:由算法以及所有可能的明文、密文和密钥组成
密码算法:密码算法也叫密码(cipher),适用于加密和解密的数学函数 (通常情况下,有两个相关的函数,一个用于加密,一个用于解密)
明文(plaintext):未被加密的消息
密文(ciphertext):被加密的消息
加密(encrypt)、解密(decrypt):用某种方法伪装数据以隐藏它原貌的过程称为加密;相反的过程叫解密
密钥(key):密钥就是参与加密及解密算法的关键数据
没有它明文不能变成密文,密文不能变成明文
画图来解释一下
加密密钥 解密密钥 | | 明文 → “加密” → 密文 → “解密” → 明文 有时候,加密密钥=解密密钥(对称加密时)
假设 E 为加密算法,D 为解密算法,P 为明文则数据的加密解密数学表达式为:P=D(KD,E(KE,P))
计算机网络安全技术 ·42· 数据加密技术 数据加密技术主要分为数据传输加密和数据存储加密
数据传输加密