APP下载

基于加密与消息认证的安全数字出版技术

2012-07-25崔鑫,曹祎

微处理机 2012年1期
关键词:安全性

崔 鑫,曹 祎

(中国电子科技集团公司第四十七研究所,沈阳110032)

1 引言

近几年随着科技进步,IT技术和互联网应用水平持续提高,数字出版的安全性一直是人们极其关心的问题,也是难以解决的问题[1]。

高级加密标准(Advanced Encryption Standard,AES)是美国国家标准技术研究所为了取代DES(Data Encryption Standard)算法而征集的加密标准,用以保护敏感政府信息。相比于固定密钥长度的3DES算法,AES算法速度更快、性能更加优秀。AES算法采用分组密码体制,密钥长度最少支持128、192、256bit,数据分组长度为 128bit,同时 AES算法易于各种软硬件实现[2]。

消息摘要算法是把任意长度的数据输入柔和而产生长度固定的伪随机输入的算法。密钥Hash消息认证码(Keyed-Hash Message Authentication Code,HMAC)的出现有效地解决了身份认证中的安全性问题[3],通过私密密钥的引入,使密文的安全性不再仅依赖于所使用的算法,同时依赖于所选用的密钥,因而HMAC算法可以较为安全地保护网络中用户身份的认证。

在研究了高级加密算法与消息认证技术的基础上提出了安全数字出版的解决方案,通过高级加密与消息认证技术的融合可以有效地保障网络数字出版的安全性,并在移动网络终端(Mobile Internet Device,MID)上成功验证了算法的可行性。

2 高级加密标准与Rijndael算法

AES标准制定初期的五个著名候选算法中,经过测试Rijndael算法具有安全性高,存储要求低,支持跨平台,密钥设置速度快等优点,因而成为了AES的事实标准。Rijndael算法是迭代分组密码算法,数据分组长度为128bit,密钥长度可根据需要选用128/192/256bit,对应的加密轮数分别为10/12/14轮[4]。……

登录APP查看全文

猜你喜欢

安全性
两款输液泵的输血安全性评估
新染料可提高电动汽车安全性
既有建筑工程质量安全性的思考
某既有隔震建筑检测与安全性鉴定
基于安全性需求的高升力控制系统架构设计
加强广播电视信息安全性的思考
网约车安全性提高研究
注意药酒服用的安全性
田间施用灭幼脲在桃中的残留安全性评估
ApplePay横空出世 安全性遭受质疑 拿什么保护你,我的苹果支付?