发明名称 用于通信系统的加密/解密装置
摘要 用整数I102除整数Z101,算出余数R109。整数I102由计算机的基本运算单位的幂的多项式构成。这样,通过根据计算机的基本运算单位来限定被除数的整数I,可以不需要进行过去运算方法中使用的移位运算,只使用加法运算和减法运算处理就可以算出余数。因此,能够压缩代码长度,快速地算出整数的余数。
申请公布号 CN1255998B 申请公布日期 2010.06.09
申请号 CN99800065.5 申请日期 1999.01.21
申请人 三菱电机株式会社 发明人 松井充
分类号 G09C1/00(2006.01)I;G06F17/00(2006.01)I 主分类号 G09C1/00(2006.01)I
代理机构 中国专利代理(香港)有限公司 72001 代理人 杨凯;叶恺东
主权项 一种用于通信系统的加密/解密装置,使用公开的密钥对发送的数据进行加密,而以秘密的密钥对接收的数据进行解密,该加密/解密装置包括一个信息处理装置,其特征在于:其具有处理器;和存储器,存储控制用命令信息和数据信息,能够读出和写入;上述处理器具有下述装置:1)将由M位的N倍构成的数据Z,和由M位的L倍构成的数据I从外部输入的输入装置,其中M、N为正整数,L为小于或等于N的正整数;2)将由该输入装置输入的数据Z从最低位的位向最高位的位分割为M位单位的块,并将这些块依次登记在存储区域W1、W2、W3、......WL、......WN中的存储器写入装置;3)接着,从上述存储区域W1、W2、W3、......WL、......WN,以块单位,将数据依次读出的第1存储器读出装置;4)在构成数据I的M位单位的第i个块的值是1时,从由上述存储器读出装置读出的W(i)的数据,减去由上述存储器读出装置读出的W(L)的数据,并将其结果输出作为W(i)的数据,从由上述存储器读出装置读出的W(i+1)的数据,减去由上述存储器读出装置读出的W(L+1)的数据,并将其结果输出作为W(i+1)的数据,从由上述存储器读出装置读出的W(i+2)的数据,减去由上述存储器读出装置读出的W(L+2)的数据,并将其结果输出作为W(i+2)的数据,......,从由上述存储器读出装置读出的W(i+N-L)的数据,减去由上述存储器读出装置读出的W(N)的数据,并将其结果输出作为W(i+N-L)的数据的运算装置;5)将由上述运算装置输出的W(i)的数据写入存储区域W(i)中,将由上述运算装置输出的W(i+1)的数据写入存储区域W(i+1)中,将由上述运算装置输出的W(i+2)的数据写入存储区域W(i+2)中,......,将由上述运算装置输出的W(i+N-L)的数据写入存储区域W(i+N-L)中的第2存储器写入装置;6)对上述存储器读出装置和运算装置及第2存储器写入装置作指示,以使上述2)至5)的处理,在i的值从1到L反覆执行,并取得其结果所输出的余数的控制装置;以及7)将上述控制装置取得的余数输出,以使得从外部能够参照的输出装置。
地址 日本东京都