数字传输内容保护中的密码算法实现

来源 :浙江大学 | 被引量 : 0次 | 上传用户:yongxi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络带宽、计算能力、压缩技术和存储设备的飞速发展促进了多媒体数字内容的广泛分布与应用。于此同时,多媒体数字产品内容的非法复制、传播的成本极其低廉,这使得对数字内容的保护成为当务之急。内容保护随着数字多媒体产品的广泛应用应运而生,但由于多媒体数据固有的一些特点(如数据信息量大、传输时间要求较高),使得多媒体内容保护成为一个具挑战性的问题。在各种内容保护协议中,密码算法被广泛的用于数字签名、密钥共享、数据加密。如何高速、有效硬件实现密码算法对内容保护协议安全、快速的实现致关重要。针对DTCP(Digital Transmission Content Protection)内容保护协议,本文通过分析协议使用的密码算法,提出安全散列函数SHA-1、SHA-256,AES高级加密算法,素数域椭圆曲线点乘算法的硬件实现方法,有效地满足了DTCP内容保护协议对设备验证、传输数据加密的需求。针对SHA-1算法,利用迭代关系,把关键路径上的4个加法器分配到4个不同的流水级中。最后实现的SHA-1硬件结构,在关键路径上仅有一级加法器,数据处理吞吐量可达到3.1Gb/s;在SHA-1算法研究的基础上,针对SHA-256算法固有的特点,对算法进行变形,利用进位节省加法器(CSA)进一步缩短2级加法器的电路延时,使SHA-256硬件实现后能达到2.9Gb/s的数据吞吐量。DTCP协议中,数据发送端采用广播形式发送数据,为了满足数据流量的要求,AES算法对S-Box变换进行2级流水处理。实现后,AES硬件模块运算速度最高可达到410MHz,数据吞吐量50Gb/s,满足了广播式发送数据的处理要求。设备签名验证和密钥共享的核心是素数域椭圆曲线点乘运算(ECC GF(p))。在确定使用Montgomery模乘算法计算大整数的模乘运算后,采用基为16、分段化、3级并行运算结构的Montgomery模乘模块实现模乘运算。在单个模乘模块中,对32位×4位的乘法计算采用查找表译码加进位节省加法(CSA)的方法,加法计算结果使用redundant的数字形式保存及传输。仅仅在最后需要对Montgomery模乘运算结果进行判断,才将reduandant形式的数据转化为一般数据,进行进位加法运算。这样省去了中间变量进位计算的传播时间,大大提高了模乘模块的运算速度。实现后模乘模块的工作频率可达220MHz,160位素数域椭圆曲线点乘运算(ECC GF(p))硬件实现速度达到每秒计算500次以上。
其他文献
岛屿由于生态系统的独立性和特殊性,长久以来吸引科学家的兴趣。岛屿为植物的演化研究提供了理想的场景,岛屿植物染色体特征和演化是其中一个研究热点。通常认为,多倍体相比二倍
近年来,伴随技术的发展,脑功能认知研究的科学概念和理论也在不断地发展。建立全面的脑功能图谱,完全揭开脑功能秘密,是科学上极富吸引力的课题。本课题来源于江苏省教育厅,
肝癌是世界范围内第五位,我国第二位常见的恶性肿瘤。其五年生存率低于5%。由于肝癌早期症状很不明显,早期诊断又比较困难,因此具有很高的致死率。尽管肝癌的早期诊断非常重要,考
本文研究了基于多尺度几何分析的图像融合问题。本文针对基于多尺度几何分析的图像融合问题,由于单个多尺度变换只适用于处理图像中的某一种或一类特征,不能很好的表征图像中所
面对纷繁复杂的外界环境,动物个体不断地接收外界感觉信息,作出心理或行为反应。这些感觉信息通过各自不同的感觉通路(包括视觉、听觉、嗅觉、味觉、触觉等)传递到中枢神经系统,进
本研究通过对大肠杆菌代谢途径的分析,结合基因操作手段,对影响N-乙酰氨基葡萄糖代谢的相关基因进行了修饰,利用Red重组技术,敲除了编码分解和转运N-乙酰氨基葡萄糖相关酶的nagDC
通过建立投资策略衡量模型,从惯性交易策略和反转交易策略的角度对全球次债危机前后我国证券市场上合格境外机构投资者的交易策略选择进行了实证检验,并对实证结果作了比较分
相控阵天线驱动系统是机械相控阵天线的重要组成部分,它的功能是控制螺旋线单元天线的转动。具体来讲,相控阵天线转动系统需要根据天线波束的扫描方式计算出各单元所需的转动角
森林火灾会对森林健康造成巨大影响,严重的森林火灾会影响生态系统的可持续发展,因此如何通过科学方法降低森林火灾的发生,对有效保持森林健康度以及维持生态系统可持续发展有重
改革开放后的我国的金融体制改革,逐步形成了以中央银行为核心、国有商业银行为主体、多种金融机构并存的金融机构体系和以同行拆借市场、票据市场、债券市场和股票市场为主