发明名称 |
可重构密码协处理器的可重构置换模块的设计方法 |
摘要 |
一种可重构密码协处理器的可重构置换模块的设计方法,属于大规模集成电路技术。以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号 |