发明名称 |
基于可重构技术的加解密算法中基本算子的提取方法 |
摘要 |
本发明提出了一种基于可重构技术的加解密算法中基本算子的提取方法,其包括如下步骤:首先,分析待实现的加解密算法,画出各个算法的数据流图并划分子模块,在数据流图中标出各个子模块的计算粒度,并计算出各个子模块中关键路径的长度;然后,对数据流图中的子模块进行切分,得到基本算子集合,最后,在基本算子中增加随机逻辑。本发明获得的基本算子集合具有很好的普适性和简易性,使得可重构密码芯片可以高效地实现多种密码算法,提高了密码芯片的吞吐量。本发明的基本算子可以对旁路攻击进行干扰,提高了密码芯片的安全性。 |
申请公布号 |
CN102868532A |
申请公布日期 |
2013.01.09 |
申请号 |
CN201210337898.2 |
申请日期 |
2012.09.12 |
申请人 |
清华大学 |
发明人 |
李兆石;刘雷波;尹首一;朱敏;王博;魏少军 |
分类号 |
H04L9/32(2006.01)I;H04L9/30(2006.01)I |
主分类号 |
H04L9/32(2006.01)I |
代理机构 |
北京清亦华知识产权代理事务所(普通合伙) 11201 |
代理人 |
张大威 |
主权项 |
一种基于可重构技术的加解密算法中基本算子的提取方法,其特征在于,包括如下步骤:S1:分析待实现的加解密算法,画出各个算法的数据流图并将所述数据流图划分为子模块,在所述数据流图中标出各个子模块的计算粒度,并计算出各个子模块中关键路径的长度;S2:对所述数据流图中的子模块进行切分,得到基本算子集合;S3:在所述基本算子中增加随机逻辑。 |
地址 |
100084 北京市海淀区100084-82信箱 |