全文预览

电子商务安全实践教程课件第三章 密码学基础

上传者:苏堤漫步 |  格式:ppt  |  页数:27 |  大小:1196KB

文档介绍
技术使用密码通信密码学基础应用设计古典密码技术应用DES算法的实现RSA算法的实现口令破解和加密软件的使用密码破解方法训练密码学基础概述密码学是应用复杂的数学运算以增强电子交易安全性的科学,是实现网络和信息安全的重要技术方法。“加密”就是使用数学的方法将原始消息(明文)重新组织、变换成只有授权用户才能解读的密码形式(密文)“解密”就是将密文重新恢复成明文。加密技术分为对称加密和非对称加密两类。密码学简介1.明文:发送方将要发送的消息。2.密文:明文被变换成看似无意义的随机消息。3.加密:明文变换成密文的过程。4.解密:加密的逆过程,即由密文恢复出原明文的过程。5.加密算法:密码员对明文进行加密时所采用的一组规则。6.解密算法:接收者对密文进行解密时所采用的一组规则。传统密码技术1.替换法:是将明文中的每个字母都用其他字母代替,也被称为恺撒(CaesarCipher)。2.换位法:换位是将明文中字母的位置重新排列。最简单的换位是逆序法,即将明文中的字母倒过来输出。分组密码技术DES数据加密标准:DES算法的加密由四部分完成,分别为:初始置换函数IP、子密钥及获取、密码函数F、末置换函数。DES数据加密标准(1)初始置换函数IP:64位的明文分组x首先经过一个初始置换函数IP进行置换运算,产生一个64位的输出,该输出被分成两个分别为32位的左半部分和右半部分。(2)获取子密钥Ki:子密钥的获取主要通过置换和移位运算来实现。首先将输入的64位密钥去掉最后一列的8个校验位,然后用密钥置换函数PC-1对剩下的56位密钥进行置换。经过PC-1置换后,将其置换的输出再分为前28位C0和后28位D0两部分,上一轮置换得到的输出的两部分经过循环左移1位或2位后,每轮按下表进行移位;然后将两部分合并成56位,之后经过压缩置换PC-2后得到当前这轮置换的48位子密钥。压缩置换PC-2如下表所示。

收藏

分享

举报
下载此文档