资源描述:
《DRM 系统的SHA256 算法设计及FPGA 实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、信息安全"#$%&’()*%#+,-.&*)/!"#系统的$%&’()算法设计及*+,&实现陈穗光!葛建华!西安电子科技大学综合业务网国家重点实验室"陕西西安I"((I"#摘要!介绍了一种适于TUD系统的FX*[’?N算法和XD*B算法!给出了在^>b*上实现FX*’?N算法和XD*B算法的一种电路设计方案!并对算法的硬件实现部分进行了优化设计!给出了基于*14,50公司的F4504.GAA系列的^>b*的实现结果"关键词!TUDFX*[’?NXD*Bd,5.1;2XTZ数字版权管理TUD!T.2.401U.2948D0702,+,74"是一杂凑函数’另一类无密钥控制#为
2、一般杂凑函数&无密钥项涉及到技术%法律和商业各个层面的系统工程#它为控制的单向杂凑函数#其杂凑码只是输入字串的函数#数字媒体的商业运作提供了一套完整的实现手段&TUD任何人都可以计算#因而不具有身份认证功能#只用于技术的出现#使得版权所有者不用再耗费大量时间和精检测接收数据的完整性#如串改检测码DTB&而有密钥力与客户进行谈判#就能确保数字媒体内容能够被合法控制的单向杂凑函数#能满足各种安全性要求#其杂凑地使用&TUD将使各个平台的内容提供商们#无论是通码不仅与输入有关#而且与密钥有关#只有持此密钥的过A74,57,4%流媒体还是通过交互数字电视#都能提供更人才能计算出相
3、应的杂凑码#因而具有身份验证功能#多的内容#采取更灵活的节目销售方式#同时有效地保如消息认证码D*B&护知识产权&由于杂凑函数即X089函数是实现有效%安杂凑函数的目的是为需要认证的数据产生一个(指全可靠数字签字和认证的重要工具#所以它是TUD系纹)&为了能够对数据实现认证#杂凑函数应满足以下条件$统中安全认证协议的重要模块&本文在分析FX*[’?N_"a函数的输入可以为任意长度#而函数的输出则算法的基础上#给出了在^>b*上实现FX*’?N算法和是固定长的&X*DB算法的一种电路设计方案&_’a已知!#求#_!a较为容易#可用硬件或软件实现&!杂凑函数_Ka已知"#欲求
4、使得#_!a!"的!在计算上是不杂凑_X089a函数是将任意长的数字串!映射成一可行的#这一性质称为函数的单向性#并称#_!a为单向个较短的定长输出的数字串"的函数#以#_!a表示Y称杂凑函数&"!#_!a为!的杂凑值%杂凑码或消息摘要&杂凑码是_)a已知!#找出%_%!!a#使得#_%ac#_!a在计算消息中所有比特的函数#因此它提供了一种错误检测能上是不可行的&如果单向杂凑函数满足这一性质#则称力#即改变消息中任何一个比特或几个比特都会使杂凑其为弱单向杂凑函数&码发生改变&单向杂凑函数还可按其是否有密钥控制划_?a找出任意两个不同的输入!和%#使得#_%ac#分为两大
5、类$一类有密钥控制#以#_$#!a表示#为密码_!a在计算上是不可行的&如果单项杂凑函数满足这一""""""""""""""""""""""""""""""""""""""""""""""""!接上页"!)#ZCCXQ&QADX%&QPVSQU&,401$T.2.401304,5[参考文献+056.72;=+,-./01.+02,@8.72UVA.7=;5+04.;7!%#$C7[!"#孙圣和#陆哲明#牛夏牧#等$数字水印技术及应用!%#$4,5H5.8,S,43;56.7207-B;+H@4.72.7X,0149/05,A7-@845W&北京$科学出版社&’(()$’(
6、(?LXC*ZRXBVD’((?L>5;/,,-.728;=I49A74,5704[!’#*+,-./01.+02,304,5+056.728/9,+,:08,-;730<,1,4.;701P;5689;H;7’K[’?%@7,’((?L)()[)(I$45078=;5+!%#$>5;/,,-.728;=49,’?49*77@01A74,5704.;701!?#D*FTCS&*AX*U*Q$B5WH4;8W84,+83.49-.8/5,4.],-B;7=,5,7/,;=49,ACCCCDEFB07/@7&D,G./;&F,H4,+:,5/90;4./+0H8!%#$AC
7、CCR50780/4.;78;7B.5/@.4807-"IJ’"&’((KLM?NJM?O$8W84,+8[AL^@7-0+,740149,;5W07-*HH1./04.;78Y’((’Y")O_"‘$!K#P*Q*R*SA*$T.2.401P04,5+056.72=;5UVA+,-./01!N#陈永红#黄席樾$基于混沌映射和矩阵奇异分解的公开.+02,8:W@8.72/;+H5,88,88.2704@5,.+02,!%#$XABFFY数字水印技术!%#$计算机仿真Y’((?Y’’_"aL"KM[")"$’((’&"?I$!收