发明名称 实现高速加密处理的设备和方法
摘要 提供一个加密处理设备,利用替换表数据加密地处理输入数据以便产生输出数据。一个存储单元存储(2<SUP>N</SUP>)组替换数据,每组替换数据具有预定个数的比特,此处N是一个不小于2的整数。一个划分单元于将(N×M)比特长的输入数据分成M组N比特子数据,此处M是一个不小于2的整数。一个替换单元接收一个输入,它是下面任意之一:M组N比特子数据;和通过在M组N比特子数据上执行合并处理产生的至少一组N比特输入合并数据,对于N个输入比特的每个在存储单元中指定(2<SUP>N</SUP>)组替换数据之一,并且输出对于每个N输入比特指定的该组替换数据。一个固定变换执行单元在从该替换单元输出的至少一组替换数据上执行多个不同的固定变换,以便产生M组变换的数据,每个变换的数据具有预定个数的比特。一个输出数据产生单元根据由固定变换执行装置产生的M组变换的数据产生(N×M)比特长的输出数据。
申请公布号 CN1124545C 申请公布日期 2003.10.15
申请号 CN99108013.0 申请日期 1999.04.27
申请人 松下电器产业株式会社 发明人 大森基司;横田薰
分类号 G06F9/06 主分类号 G06F9/06
代理机构 中国专利代理(香港)有限公司 代理人 李亚非
主权项 1.一个加密处理设备,用于利用多组替换数据加密地处理输入数据以便产生输出数据,该加密处理设备包括:存储装置,用于存储2N组替换数据,其中每组替换数据具有预定比特数,此处N是一个不小于2的整数;子数据生成装置,从N×M比特长的输入数据生成至少一组N比特子数据,其中M是一个不小于2的整数;替换装置,用于接收至少一组由子数据生成装置生成的子数据,在存储装置中为至少一组子数据中的每一个指定2N组替换数据之一,并且输出为至少一组子数据分别指定的至少一组替换数据;固定变换执行装置,用于在从该替换装置输出的至少一组替换数据上执行多个不同的固定变换,以便产生M组变换的数据,每组变换的数据具有预定个数的比特,其中多个不同固定变换中的每一个是一个具有不同比特变换长度的旋转变换或一个使用不同常数的预定操作;和输出数据产生装置,用于根据由固定变换执行装置产生的M组变换的数据产生N×M比特长的输出数据。
地址 日本大阪府