论文部分内容阅读
本文对内容保护接口芯片中常用的两种算法:数据加密标准(DES)和安全散列算法(SHA-1)进行研究,提出实现算法的多种方案。 本文详细介绍了DES和SHA-1的运算过程,并对算法进行了细致的研究和缜密的安全性分析。在理论研究的基础上,找出了DES中系统密钥与各轮次子密钥的直接映射关系,进而分别以移位和多路选择器产生子密钥,分别达到了速度优先和面积优先的设计要求。以16级流水线实现DES,极大地提高了吞吐量。对SHA-1算法中单步计算结构进行研究,通过插入中间变量,实现了把串行的四次加法转化为并行的四个一次加法,极大地缩短了关键路径,满足了速度优先的设计要求。根据512位数据分16次输入的特点,以5片SHA-1核轮转运算实现SHA-1,提高了吞吐量。并且分别对DES、SHA-1满足SOC设计要求进行了探讨。