商用密码技术、产品和应用

商用密码技术、产品和应用

ID:15637040

大小:3.17 MB

页数:22页

时间:2018-08-04

商用密码技术、产品和应用_第1页
商用密码技术、产品和应用_第2页
商用密码技术、产品和应用_第3页
商用密码技术、产品和应用_第4页
商用密码技术、产品和应用_第5页
资源描述:

《商用密码技术、产品和应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、商用密码技术、产品和应用履孤阃趵是握辂秘陌埴甯肃醣随着互联网的广泛应用,以及个人通信、多媒体通信、办公自动化、电子邮件、电子自动转账支付系统和自动零售业务网的建立与实现,信息安全保护问题就显得更加重要,国际公认,密码技术是信息安全的核心技术,我国领导人也曾多次在讲话中指出,密码技术、航天技术和核技术是不容外国染指的三块自留地,是国家的三大战略武器。下面,我将从什么是密码技术,什么是密码产品、商用密码产品的主要应用三个方面进行介绍。丹咨潮撖憬泞靼穿嫦荦此嘶孕1、密码技术镏崛铹傲昭谶辙少鼹污奔餐跏根据《密码

2、术语规范》,密码是指明密文在特定控制下所进行的转换。这里所说的明文,是指蕴含特定信息,且可为人直接感知信息内容的数据,譬如说一本小说、一份计划、一篇报告等等;密文是指明文转换后形成的、不可直接感知信息内容的数据;转换的内在规律,就是密码算法;转换的特定控制,称为“密钥”。相信大家在《永不消失的电波》、《暗算》、《中国兄弟连》等影视作品中已经有初步的感受。后面,我将进一步与大家交流有关情况。鼗笱滂饰讥卿砖堂燧莹黔页结密码学是指研究密码编制、分析和破译的学科,包括密码算法、密码协议和密码系统等的设计与分析的

3、原理、方法和工具,密码学相关技术也就是我们所说的密码技术。一般意义上,密码技术可以分为密码编码技术和密码分析技术两个分支,密码编码技术的主要任务是寻求密文产生安全性,也就是使给定明文转换为密文的安全性;与之相反,密码分析技术主要研究如何根据密文计算得到明文。《商用密码管理条例》明确指出,商用密码是指对不涉及国家秘密内容的信息进行加密保护或者安全认证所使用的密码技术和密码产品,也就是说,商用密码领域采用的密码技术是通用技术,但主要应用来对不涉及国家秘密内容的信息进行加密保护和安全认证。以下主要介绍密码算法

4、有关情况。酹饲江陕钿酌淤拜祸键桴凇恭密码算法是指描述密码处理过程的一组运算规则或规程,一般是指基于复杂数学问题设计的一组运算。主要包括对称密码算法、非对称密码算法、密码杂凑算法和随机数生成算法。萘哥裰觋胝熊贶垒纫镧元兀秸1.1对称密码算法魈蠲攻毂村渺慊呤钠峄墼仗偎有时也叫秘密密钥算法或单密钥算法,数据发信方将明文(原始数据)和加密密钥一起经过密码算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,使用加密用过的密钥及算法的逆运算对密文进行解密,使其恢复成可读明文。谛匣荔憋�舒混谵箢淠绱庞殛在对

5、称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道密钥。数据加密和解密采用的都是同一个密钥,因而其安全性依赖于所持有密钥的安全性。因此,对称密码算法密钥管理工作较为复杂。阖滂芗赜佴芘杰笱厕恨鲎脉誉对称密码算法主要包括分组密码算法和序列密码算法。挠吒厩聋馋鲵瘼谨咀纯俺嘏肜Ø分组密码算法钇堂鞍忭沪位阒罢昱柏谵窨唧分组密码算法是指将明密文分成固定长度分组,采用相同密钥对每一块进行加解密运算的密码算法。以美国2003年发布使用的高级加密标准AES算法为例,

6、明文分组为128比特,密钥长度也是128比特。棱舵瓶九凳羧竟量氯际苈栽炼分组密码算法安全性与算法编制强度和使用密钥的长度都有关系。我们所了解的美国DES算法,分组长度为64比特,密钥长度为56比特,在上个世纪八十年代就已经不能满足安全需求。目前,各国采用的密码算法分组长度和密钥长度一般都在128比特或以上。比较有名的分组密码算法还有3DES算法,IDEA算法,TUOFISH算法等。我国主要配用SM1分组密码算法。叽邈脑矣卺罗琴视长潦嚷鹳厄主犬炊哨惬矫啼楼沤矛炎腱荛狲沂张膻泄也载棘选整於脾葫苊赏楂锼烩蜣狙

7、乍刻杲齑镖耧图1分组密码算法结构图噎战乱微起拙亮瘴氲锘骗侨砖数据加密变换主要分为两种不同的结构:Feistel结构和SP结构。奠卓锁郴笕炷鳝酊倥峙杏熵帆谅纷石押哈蔟驭公铥芋遍魇肴诎谗跣坻诘谅像受铡薯荷趁幛图2Feistel结构髹撸作夷珍凡套公贪糕泐极罗在Feistel结构中,输入被分成两部分。一部分做为F函数的输入,F函数由非线性函数组成,包括S盒变换等。迭代轮函数完成加密计算。密钥通过密钥方案为各轮提供轮密钥。籁甲虫迭您举雪余逼辙萝必菔谜枪当瞰荞崮馁凰缸卮猓遥葙图3SP结构谈厥肄凌舶紧锲怆狴瞳萎拒谱在

8、SP结构里,输入不再进行拆分。轮函数由非线性变换的S层函数和线性变换的P层函数构成。为了使加解密算法对称,最后一轮一般不包括P层函数。密钥通过密钥方案为各轮提供轮密钥。鳓惆胶娣挈涿涣艚淦痛骑船钢砸茗甸豪把惑厣艰尺帔禾仇劲Ø序列密码算法妆份钏狁北解肃袒专呔卵瑰扁序列密码算法是军事和外交领域使用的主要密码技术之一,它的主要原理是,通过有限状态机产生性能优良的伪随机序列,使用该序列加密信息流,对明文进行逐比特加密,得到密文序列,所以,序列密码算法

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。