发明名称 加密装置
摘要 本发明的加密装置,具备:非线性变换部,其将k系列的数据{B<sub>1</sub>,B<sub>2</sub>,…,B<sub>k</sub>}(k为6以上的偶数)中的奇数系列数据B<sub>i</sub>(i为奇数)作为中间数据W<sub>i</sub>,并且将基于F函数来对奇数系列数据B<sub>i</sub>进行变换后得到的数据与偶数系列数据B<sub>i+1</sub>之间的逻辑异或作为中间数据W<sub>i+1</sub>;和置换部,其按照在从W<sub>m</sub>(m为奇数)向B<sub>n</sub>(n为偶数)的置换中,至少含有一个满足n≠m+2 mod k的关系的置换,在从W<sub>n</sub>向B<sub>m</sub>的置换中至少含有一个满足m≠n+2 mod k的关系的置换,在将W<sub>m</sub>置换为B<sub>n</sub>的情况下,不将W<sub>m+1</sub>置换为B<sub>n-1</sub>的方式,进行置换。由此,能够使k系列一般化Feistel型的公共密钥块密码相对于无效差分攻击以及饱和攻击的耐性提高。
申请公布号 CN102713994B 申请公布日期 2015.07.01
申请号 CN201080048757.8 申请日期 2010.10.26
申请人 日本电气株式会社 发明人 洲崎智保;角尾幸保
分类号 G09C1/00(2006.01)I;H04L9/06(2006.01)I 主分类号 G09C1/00(2006.01)I
代理机构 中科专利商标代理有限责任公司 11021 代理人 汪惠民
主权项 一种加密装置,其特征在于,具备:非线性变换部,其将k系列的数据{B<sub>1</sub>,B<sub>2</sub>,…,B<sub>k</sub>}中的k/2个奇数系列数据B<sub>i</sub>(i=1、3、…、k‑1)分别作为中间数据W<sub>i</sub>,并且将基于根据扩大密钥数据的值决定变换后的值的双向单射F函数来对该奇数系列数据B<sub>i</sub>进行变换后的数据与偶数系列数据B<sub>i+1</sub>之间的逻辑异或作为中间数据W<sub>i+1</sub>,其中k为6以上的偶数;和置换部,其将上述中间数据{W<sub>1</sub>,W<sub>2</sub>,…,W<sub>k</sub>}置换成为数据{B<sub>1</sub>,B<sub>2</sub>,…,B<sub>k</sub>},在通过上述置换部的置换处理将上述中间数据W<sub>x</sub>(x=1、2、…k)置换为B<sub>p[x]</sub>的情况下,若将该置换处理表示为π<sub>k</sub>={p[0]、p[1]、…、p[k]}时,则在上述k系列为6系列的情况下,π<sub>6</sub>={2、3、6、1、4、5},在上述k系列为8系列的情况下,π<sub>8</sub>={2、3、6、7、8、5、4、1}、π<sub>8</sub>={4、5、2、3、8、1、6、7}、或π<sub>8</sub>={2、5、4、7、8、1、6、3},在上述k系列为10系列的情况下,π<sub>10</sub>={2、3、10、5、4、9、6、7、8、1}、π<sub>10</sub>={2、3、10、5、8、9、4、7、6、1}、π<sub>10</sub>={6、3、2、7、4、5、10、1、8、9}、π<sub>10</sub>={2、3、6、7、8、9、4、1、10、5}、或π<sub>10</sub>={2、5、8、3、10、1、4、9、6、7},在上述k系列为12系列的情况下,π<sub>12</sub>={2、3、4、5、8、1、10、11、6、7、12、9}、π<sub>12</sub>={2、3、4、5、8、9、10、11、6、1、12、7}、π<sub>12</sub>={2、3、6、1、4、7、10、5、8、11、12、9}、π<sub>12</sub>={2、3、6、1、4、7、10、11、12、9、8、5}、π<sub>12</sub>={2、3、6、1、8、9、4、5、12、7、10、11}、π<sub>12</sub>={2、3、6、1、8、9、4、11、10、7、12、5}、π<sub>12</sub>={2、3、6、1、8、9、10、5、4、11、12、7}、π<sub>12</sub>={2、3、6、1、8、9、10、11、4、7、12、5}、π<sub>12</sub>={2、3、6、7、4、9、10、11、12、1、8、5}、π<sub>12</sub>={2、3、6、7、4、9、12、1、8、5、10、11}、π<sub>12</sub>={2、3、6、7、4、9、12、5、8、11、10、1}、π<sub>12</sub>={2、3、6、7、8、1、10、11、4、5、12、9}、π<sub>12</sub>={2、3、6、7、8、1、10、11、12、5、4、9}、π<sub>12</sub>={2、3、6、7、8、5、10、11、4、1、12、9}、π<sub>12</sub>={2、3、6、7、8、5、10、11、12、1、4、9}、π<sub>12</sub>={2、3、6、7、8、5、10、11、12、9、4、1}、π<sub>12</sub>={2、3、6、7、8、9、4、1、12、5、10、11}、π<sub>12</sub>={2、3、6、7、8、9、4、11、12、1、10、5}、π<sub>12</sub>={2、3、6、7、8、9、10、5、12、1、4、11}、π<sub>12</sub>={2、3、6、7、8、9、10、11、12、5、4、1}、π<sub>12</sub>={2、3、6、7、8、9、12、1、4、11、10、5}、π<sub>12</sub>={2、3、6、7、8、9、12、5、4、1、10、11}、π<sub>12</sub>={2、3、6、7、8、9、12、5、10、11、4、1}、π<sub>12</sub>={2、3、6、7、10、1、4、9、12、5、8、11}、π<sub>12</sub>={2、3、6、7、10、1、4、11、12、9、8、5}、π<sub>12</sub>={2、3、6、7、10、1、12、9、8、5、4、11}、π<sub>12</sub>={2、3、6、7、10、1、12、9、8、11、4、5}、π<sub>12</sub>={2、3、6、7、10、5、12、9、8、11、4、1}、π<sub>12</sub>={2、3、6、7、10、11、4、5、8、1、12、9}、π<sub>12</sub>={2、3、6、7、10、11、4、5、12、9、8、1}、π<sub>12</sub>={2、3、6、7、10、11、4、9、12、1、8、5}、π<sub>12</sub>={2、3、6、7、10、11、8、9、12、1、4、5}、π<sub>12</sub>={2、3、6、7、10、11、12、1、4、9、8、5}、π<sub>12</sub>={2、3、6、7、10、11、12、9、4、1、8、5}、π<sub>12</sub>={2、3、6、7、10、11、12、9、4、5、8、1}、π<sub>12</sub>={2、3、6、7、10、11、12、9、8、1、4、5}、π<sub>12</sub>={2、3、6、7、10、11、12、9、8、5、4、1}、π<sub>12</sub>={4、1、2、5、8、3、6、9、12、7、10、11}、π<sub>12</sub>={4、1、2、5、8、9、10、3、12、7、6、11}、π<sub>12</sub>={4、1、2、5、8、9、10、7、12、3、6、11}、π<sub>12</sub>={4、1、2、5、8、9、12、3、6、7、10、11}、π<sub>12</sub>={4、1、2、5、8、9、12、7、6、3、10、11}、π<sub>12</sub>={4、1、6、3、2、7、10、11、12、9、8、5}、π<sub>12</sub>={4、1、6、7、2、9、12、5、8、11、10、3}、π<sub>12</sub>={4、1、6、7、8、3、10、11、12、9、2、5}、π<sub>12</sub>={4、1、6、7、8、5、10、11、12、3、2、9}、π<sub>12</sub>={4、1、6、7、8、9、12、3、2、11、10、5}、π<sub>12</sub>={4、1、6、7、10、3、12、5、8、11、2、9}、π<sub>12</sub>={4、1、6、7、10、3、12、9、2、11、8、5}、π<sub>12</sub>={4、1、6、7、10、5、12、9、2、11、8、3}、π<sub>12</sub>={4、1、6、7、10、11、2、5、12、3、8、9}、π<sub>12</sub>={4、1、6、7、10、11、2、5、12、9、8、3}、π<sub>12</sub>={4、1、6、7、10、11、2、9、12、5、8、3}、π<sub>12</sub>={4、1、6、7、10、11、12、3、8、5、2、9}、π<sub>12</sub>={4、1、6、7、10、11、12、5、2、3、8、9}、π<sub>12</sub>={4、1、6、7、10、11、12、9、2、3、8、5}、π<sub>12</sub>={4、1、6、7、10、11、12、9、2、5、8、3}、π<sub>12</sub>={4、1、6、7、10、11、12、9、8、3、2、5}、或π<sub>12</sub>={4、1、6、7、10、11、12、9、8、5、2、3},在上述k系列为14系列的情况下,π<sub>14</sub>={2、3、10、5、4、7、14、9、8、11、12、13、6、1}、π<sub>14</sub>={2、3、10、5、14、7、8、9、6、11、4、13、12、1}、π<sub>14</sub>={2、3、12、5、4、7、14、9、10、11、8、13、6、1}、π<sub>14</sub>={6、3、2、5、12、7、4、9、14、11、10、13、8、1}、π<sub>14</sub>={6、3、10、5、2、7、14、9、8、11、4、13、12、1}、π<sub>14</sub>={6、3、10、5、4、7、2、9、14、11、8、13、12、1}、π<sub>14</sub>={6、3、14、5、12、7、4、9、2、11、10、13、8、1}、π<sub>14</sub>={2、3、8、5、4、7、14、9、6、13、10、11、12、1}、π<sub>14</sub>={2、3、8、5、6、7、12、9、4、13、14、11、10、1}、π<sub>14</sub>={2、3、8、5、12、7、14、9、6、13、4、11、10、1}、π<sub>14</sub>={2、3、10、5、4、7、8、9、12、13、14、11、6、1}、π<sub>14</sub>={2、3、10、5、6、7、12、9、8、13、14、11、4、1}、π<sub>14</sub>={2、3、10、5、12、7、8、9、6、13、14、11、4、1}、π<sub>14</sub>={2、3、12、5、10、7、4、9、8、13、14、11、6、1}、π<sub>14</sub>={2、3、12、5、10、7、6、9、4、13、14、11、8、1}、π<sub>14</sub>={2、3、12、5、14、7、8、9、6、13、10、11、4、1}、π<sub>14</sub>={2、3、14、5、10、7、6、9、4、13、8、11、12、1}、π<sub>14</sub>={2、3、14、5、10、7、12、9、8、13、4、11、6、1}、π<sub>14</sub>={2、3、8、5、10、7、14、11、4、9、6、1、12、13}、π<sub>14</sub>={2、3、10、5、4、7、14、11、8、9、6、1、12、13}、π<sub>14</sub>={2、3、10、5、12、7、4、11、6、9、14、1、8、13}、π<sub>14</sub>={2、3、10、5、14、7、4、11、6、9、8、1、12、13}、π<sub>14</sub>={2、3、10、5、14、7、6、11、8、9、4、1、12、13}、π<sub>14</sub>={6、3、2、5、12、7、10、11、8、9、14、1、4、13}、π<sub>14</sub>={6、3、10、5、2、7、14、11、12、9、8、1、4、13}、π<sub>14</sub>={6、3、10、5、4、7、2、11、8、9、14、1、12、13}、π<sub>14</sub>={6、3、10、5、12、7、4、11、8、9、14、1、2、13}、π<sub>14</sub>={6、3、10、5、14、7、4、11、2、9、8、1、12、13}、π<sub>14</sub>={6、3、12、5、10、7、14、11、4、9、8、1、2、13}、π<sub>14</sub>={8、3、2、5、10、7、4、11、12、9、14、1、6、13}、π<sub>14</sub>={8、3、2、5、10、7、6、11、12、9、14、1、4、13}、π<sub>14</sub>={2、3、8、5、4、7、10、11、12、13、6、1、14、9}、π<sub>14</sub>={2、3、10、5、4、7、8、11、12、13、14、1、6、9}、π<sub>14</sub>={2、3、10、5、12、7、4、11、6、13、8、1、14、9}、π<sub>14</sub>={8、3、2、5、10、7、6、11、4、13、14、1、12、9}、π<sub>14</sub>={8、3、2、5、10、7、6、11、12、13、14、1、4、9}、π<sub>14</sub>={2、3、12、5、4、9、6、7、14、1、8、13、10、11}、π<sub>14</sub>={2、3、12、5、8、9、14、7、6、1、4、13、10、11}、π<sub>14</sub>={2、3、8、5、6、9、10、11、14、1、4、13、12、7}、π<sub>14</sub>={2、3、8、5、14、9、6、11、4、1、12、13、10、7}、π<sub>14</sub>={8、3、2、5、14、9、6、11、12、1、4、13、10、7}、π<sub>14</sub>={2、3、10、7、4、5、14、1、6、11、8、13、12、9}、π<sub>14</sub>={2、3、10、7、12、5、6、1、14、11、8、13、4、9}、或π<sub>14</sub>={2、3、10、7、14、5、4、1、8、11、6、13、12、9},在上述k系列为16系列的情况下,π<sub>16</sub>={2、3、10、5、16、7、6、9、14、11、8、15、12、13、4、1}、π<sub>16</sub>={2、3、12、5、14、7、16、9、6、11、10、15、8、13、4、1}、π<sub>16</sub>={2、3、12、5、10、7、8、9、16、13、6、11、4、1、14、15}、π<sub>16</sub>={2、3、12、5、10、7、16、9、6、13、8、11、4、1、14、15}、π<sub>16</sub>={6、3、10、5、2、7、12、9、16、13、4、11、8、1、14、15}、π<sub>16</sub>={6、3、10、5、12、7、16、9、4、13、2、11、8、1、14、15}、π<sub>16</sub>={6、3、12、5、2、7、16、9、4、13、14、11、8、1、10、15}、π<sub>16</sub>={2、3、10、5、12、7、8、9、16、13、14、15、4、1、6、11}、π<sub>16</sub>={2、3、12、5、4、7、8、9、16、13、6、15、10、1、14、11}、π<sub>16</sub>={2、3、12、5、10、7、8、9、16、13、14、15、4、1、6、11}、π<sub>16</sub>={2、3、12、5、10、7、8、9、16、13、14、15、6、1、4、11}、π<sub>16</sub>={2、3、12、5、10、7、16、9、6、13、8、15、4、1、14、11}、π<sub>16</sub>={2、3、10、5、14、7、8、11、6、9、16、1、12、15、4、13}、π<sub>16</sub>={6、3、14、5、2、7、10、11、12、9、16、1、8、15、4、13}、π<sub>16</sub>={8、3、14、5、12、9、4、7、16、1、10、11、2、15、6、13}、π<sub>16</sub>={8、3、14、5、12、9、10、7、16、1、4、11、6、15、2、13}、π<sub>16</sub>={2、3、12、5、16、9、4、7、8、1、10、13、6、15、14、11}、π<sub>16</sub>={2、3、8、5、16、9、14、11、4、1、12、13、10、15、6、7}、π<sub>16</sub>={2、3、10、5、8、9、6、11、16、1、4、13、14、15、12、7}、π<sub>16</sub>={6、3、2、7、12、5、14、1、4、9、16、13、8、15、10、11}、π<sub>16</sub>={6、3、12、7、4、5、16、1、14、9、10、13、2、15、8、11}、π<sub>16</sub>={2、3、6、7、8、9、12、1、16、5、10、13、14、15、4、11}、或π<sub>16</sub>={6、3、12、7、14、9、16、1、4、5、10、13、2、15、8、11}。
地址 日本东京都