加密与解密技术课件.ppt

  1. 1、本文档共302页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
加密与解密技术课件

第1章 加密解密初探 1.1文件加密的用途 包括: 1.文件加密的概念; 文件的加密就是对原来的常规文件或资料, 按照一定的算法进行处理,将其改造成为一段不可进行读取的代码,通常被称为密文。 解密的过程是将加密编码的信息转化为原来文件数据的过程,也可以说是加密技术的逆过程。 2.数据泄漏的危害; 公司计划 个人信用卡号码 电脑密码等 3.泄漏用户个人隐私的途径; a.多电脑用户 b.共享文件夹 c.互联网连接 1.2加密技术分析 包括: 加密技术的分类; 对称式(如DES) 非对称式(如RSA) 对称式加密—即是加密解密的过程都使用相同的一个算法进行换算,也可以将这种换算密文的算法称之为密钥(Session Key). 对称式加密的算法过程如图所示 非对称式加密技术的加密和解密过程使用的不是同一种算法,即不使用相同的密钥。这种技术的加密解密过程使用两个 session key,分别被称为公钥和私钥,必须要将这两个钥匙配合使用,才能够达到打开文件,察看数据的目的。 对称式加密的算法过程如图所示 DES技术; 最早、最著名的称式加密技术 IBM公司开发 原理:DES技术采用56位的sessiong key,可以对64位的数据块进行加密操作,并且对64位的数据块进行16轮的编码。在每轮编码时,由56字节的完整session key得出一个48位的密钥值,也就是密文。 特点:使用硬件解码速度迅速 软件解码要花费很长时间。 RAS技术 该算法是一种基于大数不可能被质数分解假设的公钥体系。就是找两个较大的质数,其中的一个对外公开为公钥,另一个只留给本人知道,称为私钥。 用户A与用户B之间可以使用较安全的方式来发送消息 数字标识技术; 数字标识技术只要用途是验证对方身份,采用的是数字化方式,可防止非法用户仿冒标识符。 标识符与邮件的加密顺序是要注意的地方 邮件解密的顺序也是根据加密顺序决定的 加密技术应用的方面: a.电子商务中的运用 b.虚拟专用网中的运用 c.个人用户的使用 加密技术应用的方面: a.电子商务中的运用 b.虚拟专用网中的运用 c.个人用户的使用 作业: 文件加密的概念; 数据泄漏的危害; 泄漏用户个人隐私的途径; 对称式与非对称式的概念、区别 第二章 软件保护技术 主要内容: CD-KEY保护方式 时间限制方式 Key File 保护方式 功能限制程序 反跟踪技术 密码加密算法 课程讲解  CD-KEY保护方式 从网站上下载的共享软件,一般都受到某些时间上或功能上的限制,当用户使用这些软件超过使用期后,就需要到软件指定的网站去注册,注册成功后发给用户一个CD-KEY,用户输入CD-KEY就可继续使用。这种保护方式就是软件的CD-KEY保护方式。 软件验证CD-KEY的原理 软件验证CD-KEY,就是验证用户名称和CD-KEY之间的数学映射关系。如果用户名对应的CD-KEY,与用户输入的CD-KEY相同,则通过验证,允许使用软件。 用户名为自变量,通过函数变换得到的CD-KEY如何进行验证 使用特定值方式方式转换CD-KEY的加密方式 规则:首先对用户名称和CD-KEY进行函数转换,然后把转换结果和某个特定值进行比较,相同则通过。 单向散列算法 散列算法,也称为单向散列函数、杂凑函数、哈希算法、HASH算法或消息摘要算法。它通过把一个单向数学函数应用于数据,将任意长度的一块数据转换为一个定长的、不可逆转的数据。这段数据通常叫做消息摘要(比如,对一个几兆字节的文件应用散列算法,得到一个128位的消息摘要)。消息摘要代表了原始数据的特征,当原始数据发生改变时,重新生成的消息摘要也会随之变化,即使原始数据的变化非常小,也可以引起消息摘要的很大变化。因此,消息摘要算法可以敏感地检测到数据是否被篡改。消息摘要算法再结合其它的算法就可以用来保护数据的完整性。 好的单向散列函数必须具有以下特性: 计算的单向性:给定M和H,求h=H(M)容易,但反过来给定h和H,求M=H-1(h)在计算上是不可行的。 2) 弱碰撞自由:给定M,要寻找另一信息 M′,满足 H(M′)=H(M)在计算上不可行。 3) 强碰撞自由:,要寻找不同的信息M 和M′,满足 H(M′)=H(M)在计算上不可行。 单向散列函数的使用方法为:用散列函数对数据生成散列值并保存,以后每次使用时都对数据使用相同的散列函数进行散列,如果得到的值与保存的散列值相等,则认为数据未被修改(数据完整性验证)或两次所散列的原始数据相同

您可能关注的文档

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档