【技术实现步骤摘要】
本技术涉及信息安全技术和集成电路
,具体地,涉及ー种基于RAM共享技术的可重构S盒电路结构,用于实现分组密码算法中的S盒替换操作。
技术介绍
随着现代社会的日益信息化、数字化与网络化,人们对信息安全技术的需求越来越广泛和深入。信息安全技术的应用领域,已从传统的军事、政治部门,逐 步扩展到社会经济生活的各个角落;信息安全产品成为整个社会良性运转的重要保障,保护信息的安全也已经成为科学
的重要课题。信息安全体系中,密码算法是信息安全的基础和核心技术,在密码算法中分组密码占有重要的地位,并广泛的被应用于各个领域。通过对大量的分组密码算法进行分析和研究,发现分组密码算法具有一个显著的特征很多不同的分组密码算法具有相同或相近的基本操作,对DES、AES、RC6等27种典型的分组密码算法的基本操作及其使用频度做了统计,发现S盒变换的使用频度达到50%。S盒是许多分组密码算法的核心组成部分,提供分组密码算法所必需的混淆作用。在不同的分组密码算法中,S盒的内部结构和构建方式也有所不同。S盒是许多分组密码算法中的唯ー非线性模块,因此它的密码强度对整个分组密码算法的安全强度产生直接影响。现有技术中的密码处理器中,S盒的实现方式主要有2种⑴基于逻辑电路的实现方式,即用硬件逻辑电路来实现S盒操作所包含的布尔函数,其占用资源较少,但运算速度较慢,而对于多种不同类型的S盒操作来说,不具可配置性,不能并行处理数据;(2)基于查找表(Look Up Table,LUT)的实现方式,将S盒替换表存储在存储器(如RAM或ROM)中,S盒的输入作为存储器的地址输入,对应的地址空间 ...
【技术保护点】
一种基于RAM共享技术的可重构S盒电路结构,包括配置单元和替换单元,其特征是所述替换单元包括n个替换基元和一块RAM,各个替换基元并行工作共享一个RAM;所述配置单元由控制信号寄存器和两个数据选择器构成;控制信号寄存器存储输入外部的控制信号;控制信号寄存器由配置信号寄存器和RAM初始化数据寄存器组成,配置信号寄存器通过第一数据选择器输出配置预算模式信号,RAM初始化数据寄存器通过第二数据选择器输出初始化RAM信号,所述第一和第二数据选择器的控制信号输入端连接外部模式选择信号;所述RAM同时被n个替换基元驱动;各个替换基元数据输入外部数据信号,同时接收来自第一数据选择器的配置预算模式信号;所述RAM连接第二数据选择器输出端。
【技术特征摘要】
1.一种基于RAM共享技术的可重构S盒电路结构,包括配置单元和替换单元,其特征是所述替换単元包括η个替换基元和ー块RAM,各个替换基元并行工作共享ー个RAM ; 所述配置単元由控制信号寄存器和两个数据选择器构成;控制信号寄存器存储输入外部的控制信号;控制信号寄存器由配置信号寄存器和RAM初始化数据寄存器组成,配置信号寄存器通过第一数据选择器输出配置预算模式信号,RAM初始化数据寄存器通过第二数据选择器输出初始化RAM信号,所述第一和第二数据选择器的控制信号输入...
【专利技术属性】
技术研发人员:单伟伟,朱佳梁,陆寅超,田朝轩,余云帆,时龙兴,
申请(专利权)人:东南大学,
类型:实用新型
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。