发明名称 可重构密码协处理器的可重构置换模块的设计方法
摘要 一种可重构密码协处理器的可重构置换模块的设计方法,属于大规模集成电路技术。以n位输入、m位输出。包括:①设计配置文件寄存器,以CONT、CLK、RST、E0、E1...为输入端,以CR[m[log<SUB>2</SUB>n]-1:0]为输出端,用于保存置换单元中的可控节点的控制编码,可由指令改写;②设计n×m置换单元,以CR[m[log<SUB>2</SUB>n]-1:0]、D[(n-1):0]为输入端,以Q[(m-1):0]为输出端,可实现输入数据到输出数据的选择变换。置换单元包括m个n位的多路选通器和m位锁存器。控制多路选通器的控制信号可实现任意的位置变换。置换模块能根据不同密码算法的需求,灵活改变逻辑结构和功能,实现不同的选择变换。可广泛应用于信息加密领域的可重构密码协处理器中。
申请公布号 CN1558588A 申请公布日期 2004.12.29
申请号 CN200410023543.1 申请日期 2004.01.20
申请人 海信集团有限公司 发明人 丁勇;曲英杰;刘志恒;陈永强;战嘉瑾;何云鹏;缪建兵;王瑞冰;张世友
分类号 H04L9/06 主分类号 H04L9/06
代理机构 青岛联智专利商标事务所有限公司 代理人 宫乃斌
主权项 1.一种可重构密码协处理器的可重构置换模块的设计方法,它能够实现n位输入、m位输出的所有的选择变换,其中n、m均为自然数,其特征在于它包括以下步骤:①设计配置文件寄存器,它以CONT、CLK、RST、E0、E1…为输入端,以CR[m[log2n]-1:0]为输出端,用于保存置换单元中的可控节点的控制编码,该配置文件寄存器可由指令改写;②设计n×m置换单元,它以CR[m[log2n]-1:0]、D[(n-1):0]为输入端,以Q[(m-1):0]为输出端,用于实现输入数据到输出数据的选择变换。
地址 266071山东省青岛市江西路11号