版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、非对称密码化实现软件许可的反应历程、南威软件研发中心、内容概要、密码学的历史叙述方法数字签名和数字证书JAVA与第三方加密法解密库软件产品许可管理系统的反应历程原理、共享目标、散列函数、对称加密、 理解非对称密码化的概念理解数据签名和数据证书的概念在JAVA保密工作领域中的JCA和JCE以及第三方JCE实现:BouncyCastle软件产品的许可管理系统的反应历程密码学的历史叙述方法,第一点加密方式是密码算法、对称加密算法、非对称加法1、MD5、SHA算法是单向式密码算法的代表,单向式密码算法是数据完整性验证的常用算法。 哈希函数也称为哈希函数、消息摘要函数、单向函数和哈希函数。 2、DESA
2、ES算法是对称密码算法的典型代表,对称密码算法是数据存储加密的常用算法。 另外,还有基于密码的加密(PBEPassword-based encryption )。 密码由用户自身管理,其特征是没有通过物理媒体。 3.RSA算法是非对称密码算法的典型代表,而非对称密码算法是数据传输密码的常用算法。 对称加密法算法也可以作为数据传输加密法,但非对称加密算法在密钥管理方面是有利的。 在相对对称密码算法中,非对称密码算法在保密工作水平上较高,而非对称密码算法在时间效率上远远不如对称密码算法。 密码学的历史叙述方法,第二,为什么RSA是目前地球上最重要的算法一九七九年在先,所有的加密法方法都是相同的模式
3、: (1)甲方选择某个加密法规则,对信息进行选择加密;(2)乙方使用相同的规则,对信息进行解码。 这被称为对称加密法算法,因为加密法和解密使用相同的规则(简单地为牛鼻子)。 这种加密方式有最大的弱点:甲方必须将加密规则传达给乙方。 否则,无法解密。 保存并传递密钥,是最头疼的种子。 密码学的历史叙述方法、一九七九年、两位美国计算机学家Whitfield Diffie和Martin Hellman提出了一个新的主意,不用直接给钥匙就可以完成解密。 这被称为Diffie-Hellman密钥交换算法。 这个算法启发了其他的科学家。 已知加密法和解密可以使用不同的规则,如果这两个规则之间存在某种对应关
4、系,则无法避免直接传递密钥。 这个新的加密法方式被称作非对称加密算法。密码学历史叙述方法、非对称密码化的最初构想: (1)乙方生成两个密钥(公钥和私钥)。 公钥是公开的,任何人都可以拿到,秘密密钥是保密的。 (2)甲方取得乙方的公钥,并使用其选择加密信息。 (3)乙方获得被加密法的信息,用密钥解密。 如果用公钥加密法的信息只用私钥解密,那么只要私钥不泄露,通讯就很安全。 密码学历史叙述方法、非对称密码化构想的实现者: 1977年,三位数学家Rivest、Shamir和Adleman设计了实现非对称密码化的算法。 这个算法以他们三人的名字命名,叫做RSA算法。 从此,RSA算法是使用最广泛的非对
5、称加密算法。 只要有计算机网络,就没有夸大有RSA算法。 经过3.0年的考验,该算法非常可靠,密钥越长解读越困难。 根据该公开的文献,当前解密的最长RSA密钥是768二进制位。 也就是说,超过768二进制位的密钥还无法解密(至少没有人公开)。 因此,1024二进制位的RSA密钥基本上是安全的,而2048二进制位的密钥被视为极为安全的。 【内容】所谓哈希函数,就是用途的例子。 资料签名的简单介绍。 从波波头、苏珊和Doug三个叙述方法了解数字签名和数字证书。、数字签名和数字证书、哈希函数、地球上的每个人都有自己的指纹,一直知道司法机关是最可靠的确定罪犯身份的方法,同样,诸如MD5/SHA1之类的
6、算法,不管文件的大小、格式、数量如何, 可以生成相同的唯一“数字指纹”,并且如果有人对文件进行了更改,则MD5/SHA1的值变为相应的“数字指纹”。 又称为哈希函数、哈希函数、哈希函数、消息摘要函数、单向函数、哈希函数。 哈希函数的主要作用不是完成数据的加密法和解密,而是验证数据完整性的关键技术。 您可以使用哈希函数来建立资料的数字指纹(杂凑值)。 哈希值通常是由短随机字符和数字组成的字符串。 信息身份验证的流程如下所示。 在上述的身份验证流程中,哈希函数、发送接收双方在通讯前已同意具体的散列算法,该算法公开了。 如果在传递期间该消息被篡改,则该消息与所获取的数字指纹不匹配。 该哈希函数具有消
7、息长度不受限制的特性。 对于给定消息,容易计算哈希值。 当两个哈希值不同时,该两个哈希值的原始输入消息也不同。 这个特性给哈希函数带来了确定的结果。 哈希函数的运算过程是不可逆的,这种特性称为函数的单向性。 这也是单向函数命名的由来。 关于已知消息及其哈希值,不能找到另一消息来获得相同的哈希值,这种特性称为软碰撞性。 这个是为了防止伪造而使用的。 任何两个不同消息的哈希值必然不同,该特性被称为强冲突性。 哈希函数广泛用于信息完整性验证,是数据签名的核心技术。 哈希函数的通用算法包括消息摘要算法(MD )、安全散列算法(sha ) 1和信息认证码算法(Mac )。哈希函数数据的指纹、哈希函数、数
8、据指纹应用。 生成文件的MD5和SHA可以防止多个人上次使用同一文件。 根据文件的MD5和SHA哈希值,来判断分发到网络上的各个文件是否是同一文件,实现文件的多源点下载,通过数字署名的概要、哈希函数可以确保数据内容的完整性,但不是一盏茶。 另外,需要确保数据源的身份验证(身份验证)性和数据发送行为的不可否认性性。 完全性、身份验证性和不可否认性性是数字签名的主要特征。 数字签名处理以数字格式存储的消息,并生成包含操作者的身份识别信息的查询密码。 执行数字签名的实体称作签发人,并且用于签名的算法称作签名算法。 在签名操作中生成的编码称为签发人对消息的数字签名。 发送者经由网络将具有其数字签名的消
9、息发送给接收者。 在获得该消息及其数字签名之后,接收器可验证签名的真实性并使用标识对应签发人的算法。 此过程称为验证过程,在此过程中使用的算法称为验证算法,执行验证的实体称为验证者。验证过程中,执行验证的实体称为验证者。 数字签名是非对称密码方案不可缺少的,签名算法由私钥控制,并且签发人加密的身份验证算法由公钥控制和公开。 数字签名概要、数字签名满足以下三个基本要求:签发人不能随时否定自各儿发行的数字签名。 信息接收者可以验证和确认接收到的数字签名,但是没有人可以伪造信息发送者的数字签名。 收发双方对数字签名真伪发生争议时,应通过仲裁机构(可信第三方)进行仲裁。 注意,CA用于签名,公钥用于身
10、份验证。签名操作只使用私钥进行,身份验证操作只使用公钥进行,出现公钥和私钥对,用公钥加密法的消息只能用私钥解密,用私钥加密法的消息只能用公钥解密。 Bob、Susan、Doug的叙述方法、Bob有两个密钥,一个是公开密钥,另一个是秘密密钥。 Bob、Susan、Doug的叙述方法,Bob给了朋友们、pat、Doug、Susan公钥。 波波头,苏珊,道格的叙述方法,苏珊爱上了波波头,给波波头写了私人情书。 她写完以后,用波波头的公钥加密法,有使之保密的效果。 除了波波头谁也看不了这封信。Bob、Susan、Doug的叙述方法、Bob收到后,用自各儿的密钥解密,即可看到信件的内容。 这里强调的是,
11、除非波波头的秘密密钥泄露,此信是安全的,即使落入他人手中也无法解读。 Bob,Susan,Doug的叙述方法,Bob看了Susun的情书后很高兴,马上写了回信。 但是,波波头是一个声音很高的人(他在朋友中,暗示着SuSun爱上了自各儿)。 他回信时,没有用秘密密钥加密法整条邮件。 他只是用哈希函数计算这封信的散列值。 而且,用自各儿的私人密钥加密法该哈希值,并将该哈希值加密法后的是数字署名(signature )。 因为是用波波头的私钥加密法的,所以该数字签名就像是波波头的亲笔签名。 Bob、Susan、Doug的叙述方法,在Bob回复Susun时附上了这个数字签名。 注意:此时,没有波波头公
12、钥的中介者也可以阅读这封信。 Bob,Susan,Doug的叙述方法,SuSun看了Bob的热情洋溢的甜滋滋回复,非常高兴。 太兴奋了,她开始怀疑这封信是不是写在波波头上了。 她马上用波波头的公钥解密了信件所附的签名文件。 解读成功了。 波波头,苏珊,Doug的叙述方法,热恋中的人的荷尔蒙激素很奇怪。 Susun还怀疑波波头的信件会不会暗中更改。 她用哈希函数计算Bob信件的原始散列值(摘要),用Bob公钥对信件的数字签名进行解密以获得散列值(摘要),然后相互进行比较。 现在她可以确信这是一封未经篡改的波波头亲笔信。 波波头,苏珊,Doug的叙述方法,Doug爱上了Susun,一直偷听Susu
13、n的邮件。 的确,他对波波头和Susun的恋爱一点也不满足。 Doug不知道Susun给Bob的信的内容。 我读了从波波头给Susun的回信。 Doug在波波头,苏珊,Doug的叙述方法,嫉妒中想要破坏这良缘。 他做了一个自各儿汤匙。 从私钥生成公钥。 Doug在不常见的机会中将SuSun电脑上的Bob的公钥置换为自各儿的公钥。 讲的是波波头、苏珊和Doug。 Doug用Bob的公钥冒充SuSun给Bob写信。 使用自各儿的秘密密钥伪造Bob和SuSun的通讯。 SuSun一点也不知道自各儿电脑的公钥不是波波头的,实际上是Doug伪造的。 就这样,Susun看了波波头的信感到悲伤。 的双曲正切
14、值。 的双曲正切值。 的双曲正切值。 的双曲正切值。 的双曲正切值。 的双曲正切值。 的双曲正切值。 的双曲正切值。 但是。 Bob,Susan,Doug的叙述方法,Bob,Susan,Doug的叙述方法,以证明自各儿的嫌疑。 Susun找到了波波头,当面对质。 很快,他们明白了自各儿的通讯被“中间人”欺骗了。 Susun生气地要求波波头具有保证自各儿公钥不冒牌货的能力。 Bob,Susan,Doug的故事,Bob认为可以找到第三方的权威机构来证明自各儿的公钥,确实是自各儿发行的。 Susun不会成为波波头的公钥。 因此,波波头与CA机构VeriSign公司签约。 合同过程就像在银行开户一样。
15、 Bob、Susan、Doug的叙述方法、Bob保护爱情的Verisign公司到底有哪些秘密武器呢,其实Verisign也有两个关键。 一个是私钥,另一个是公钥。 Bob、Susan、Doug的叙述方法、Verisign公司使用自各儿的秘密密钥加密法Bob的公开密钥,制作了数字证书。Bob、Susan、Doug的叙述方法、Verisign向Bob发行的数码证书的内容。波波头将该数码证书交给SuSun,使用证书中的“Bob的公钥”,Bob、Susan、Doug的叙述方法,SuSun在得到VeriSign发行给Bob的证书后,将VeriSign的公钥下载到VeriSign的网站通过解读证书的内容,
16、SuSun得到了Bob的公钥。 因此,现在没有人模仿波波头的公钥。 Doug也不行。 除非他偷了VersiSign的私钥,做了假证明。 Verisign公司显然要想让自己破产,或是引起巨额赔偿,不是一盏茶。 数码证书的总结,Bob、Susan、Doug的叙述方法。 我知道什么是数字证书。 数码证书可以说是非对称密码算法公钥的载体。 数字证书是网络用户的ID表,包含ID、公钥、发行机构的数字签名等。 其形式主要是X.509公钥证书、spki (简单公钥基础架构)证书、PGP(PrettyGood Privacy )证书和属性证书。 其中,X.509证书最为常见。 我们通称的数字证书通常是指X.5
17、09公钥证书。JAVA JCE和第三方提供商、Java的javacryptographyarchitecture (JCA ) JCE (javacryptographyextension ) jcea是证书、数字签名、消息摘要、密钥对生成器等JCE在JCA的基础上进行了扩展,提供了各种密码算法、消息摘要算法和密钥管理等功能。 我们已知的DES算法、AES算法、RSA算法、DSA算法等是通过JCE提供的。 JCE的实现主要位于javax.crypto包(及其子包)中。 JCA和JCE是Java平台提供的用于保密工作和加密服务的两组API。 这些个不执行算法,而是连接应用程序和实际算法实现的一系
18、列接口。 软件研发人员可以在基于JCE接口(也称为保密工作提供器接口)实现各种算法之后,将其封装为提供器(保密工作提供器),并动态加载到Java执行环境中。 JAVA JCE和第三方提供商BouncyCastle JCE是其中的安全提供商之一。 安全提供商是负责实现特定安全机制的第三方。 有的是完全免费的供应商,有的是收费的供应商。 提供安全提供商的公司有Sun、BouncyCastle等,Sun提供开发安全提供商的方法的细BouncyCastle提供可在J2ME/J2EE/J2SE平台上通讯端口的API,BouncyCastle 还有消息摘要算法技术,实现软件产品的许可管理,在设计的许可管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高三化学一轮复习课教案:催化剂与反应机理(进程)的识图突破与思维建模
- 小学二年级综合实践活动神奇的降落伞探究课教学设计
- 小学一年级综合实践活动“我给秧苗安个家”教学设计
- 初中八年级英语上册Units 1-2中考一轮复习教学设计
- 初中六年级地理河流与湖泊第一课时教学设计
- 初中九年级英语Unit 6第五课时Section B Vocabulary in Use(2a-2c)教学设计
- 初中九年级英语冀教版Unit 2 Lesson 1单元开启课教学设计
- 2026年洲际酒店集团(中国)招聘面试题及答案
- 保安应急处理试题及答案
- 2026年浙江省药师资格考试药学综合知识巩固习题
- 2025经皮冠状动脉介入治疗指南
- DB37T5130-2026建设工程造价咨询服务标准
- JJG 1189.1-2026 测量用互感器检定规程 第1部分:标准电流互感器
- 申请2026年新产品试用函(6篇)范文
- JJG 1189.8-2026测量用互感器检定规程第8部分:宽量程电流互感器
- 小微企业安全生产管理台账(参考)
- T∕CFA 0199-2025 大型一体化压铸模具技术规范
- 综治中心入驻单位工作制度
- 2026年上海围棋定级考测试题及答案
- 云南省昆明市2026年初一新生入学分班数学考试真题及答案
- 《热力发电厂 》 课件全套 - 冉景煜 第1-5章 绪论、热力发电厂经济性评价方法与指标-热力发电厂优化运行与调整
评论
0/150
提交评论