• 検索結果がありません。

JAIST Repository: Cryptanalysis of the reduced-round RC6

N/A
N/A
Protected

Academic year: 2021

シェア "JAIST Repository: Cryptanalysis of the reduced-round RC6"

Copied!
21
0
0

読み込み中.... (全文を見る)

全文

(1)JAIST Repository https://dspace.jaist.ac.jp/. Title. Cryptanalysis of the reduced-round RC6. Author(s). Miyaji, Atsuko; Nonaka, Masao. Citation. Lecture Notes in Computer Science, 2513/2002: 480-494. Issue Date. 2002. Type. Journal Article. Text version. author. URL. http://hdl.handle.net/10119/4448. Rights. This is the author-created version of Springer, Atsuko Miyaji, Masao Nonaka, Lecture Notes in Computer Science, 2513/2002, 2002, 480-494.The original publication is available at www.springerlink.com, http://www.springerlink.com/content/my6k1ut36jg2g geb. Description. Information and communications security : 4th International Conference, ICICS 2002, Singapore, December 9-12, 2002 : proceedings / Robert Deng ... [et al.] (eds.).. Japan Advanced Institute of Science and Technology.

(2) 

(3)         

(4)    

(5)     

(6)         

(7)

(8) 

(9)            

(10)          .   . !

(11) 

(12) "

(13)  

(14)  #$ %&$ ''( )   )    *    

(15)

(16)   .  + 

(17) 

(18) 

(19)   

(20)    

(21)    ,#( -

(22) 

(23) -

(24)  $ .

(25) 

(26)   

(27)        

(28) .  

(29)

(30)    ,#(

(31) 

(32)    ,#( -

(33) 

(34) -

(35)    

(36)    /  

(37)     0     

(38)  $ 

(39)      -  

(40)  Æ 

(41)    0     

(42)   

(43)

(44)    ,#( -

(45) 

(46) -

(47)  $ * 

(48)     

(49)    

(50)  

(51)  

(52)  

(53)   ,#($ *

(54)

(55)   

(56) 

(57)     0  $ ,#( -

(58) 

(59) -

(60)   -

(61)     0 0     0 0 

(62)   '1 0        

(63) 2

(64) $    

(65)

(66)    0   ,#( -

(67) 

(68) -

(69)   -

(70)  3  0       

(71) 2

(72)    0 0 

(73)   '1$   ,#( -  

(74) 2

(75)

(76)

(77)   

(78) 

(79)

(80)    .       

(81)   

(82)     .  

(83) 

(84) 

(85)    !" #$%&

(86)  

(87) 

(88)   

(89) ' ()  

(90)  

(91)  Æ

(92)  

(93) )     

(94)  )  '     

(95)   ) *++,*-

(96) 

(97)    

(98)    

(99) !  .'  -   

(100)    ) -    

(101) !  

(102)     

(103)       '   

(104) ! "

(105) ) /0  

(106)  ) 

(107) 

(108) 

(109)    !" #$%&

(110)  

(111) 

(112)   

(113) ' /  

(114)   . 

(115) 

(116)   

(117)     Æ

(118)  " 

(119)  

(120)  .     

(121)    -  )  .

(122)  

(123)  / ' +

(124) Æ

(125)  "

(126)           Æ  

(127)    

(128)  

(129) . 1  

(130) !'    " .   . 

(131)  / - / 2 0 

(132)  " . . 

(133)    - 3 4  

(134)  "

(135) 

(136)    )  

(137) '  

(138)    

(139)        -        

(140)  

(141).         '  

(142)      )  

(143)  

(144)

(145) 

(146) 

(147)

(148)         5  1  

(149) 

(150)   

(151)  .

(152) . 

(153)  !  4  !    .      

(154)  

(155)  

(156) 

(157) .  6  

(158) . " '  

(159)   

(160)  )     

(161) .

(162) . .

(163)   " .' ( 

(164) .

(165) . .   

(166)   

(167)   

(168) ! 

(169)       "  )   )  !  .

(170) 1

(171)  . " ' %

(172)   

(173)    " .       )   

(174) 

(175) .  !     

(176) .   " ' 7" 

(177)  

(178) .

(179) . .   

(180) 

(181) ".      

(182) 3 0' (   

(183)   .  "   )    !

(184)    

(185) . " . )  ' ,

(186) 3  

(187)      "   )       1

(188)    

(189) 

(190) .  

(191) ! #       & 

(192)  .     "  ) 

(193)  

(194)  .

(195) 1

(196)  . " ' 7" 

(197) )

(198)     " .  

(199)  

(200) !  .  

(201) .

(202) . .   

(203) 

(204)  ' 8   .  )  "  -  )  1  

(205)   4 -    -  "

(206) 

(207)    )   / 

(208) ' ,

(209)   

(210)     

(211) )    

(212) . 

(213)  

(214) ' (     " .     

(215)  

(216) .   ) 

(217) .

(218) . .' (  " .  .  9.  )5 '   

(219) ! 

(220)        .

(221) 1

(222)  1"  ) 

(223)   # &

(224) # &  1! : -' ;  

(225) !

(226)   

(227) 

(228) . - 1        9  

(229) 

(230)  1 

(231)     "  ) 

(232)  

(233) 

(234) )  #  &

(235) #  & )

(236)  )  

(237)  #           &: ' %    .  " .   1  ' (  " .    

(238) 

(239) !   5   "   .

(240) 1

(241)  . )  

(242) !    1!    

(243)  # & )   

(244) 

(245)   

(246) 

(247)  1 

(248)  9' , !   .  

(249) .

(250) . .    " .   

(251)        )     

(252)  )

(253) .  

(254) 5   

(255) 

(256)   

(257) 

(258)  

(259)   ) -    "  

(260) ) 

(261) 

(262)  

(263)  

(264) 

(265)   

(266)  

(267)  / ' ;!

(268) .  1 

(269)  

(270)  9   1!

(271) .  /  

(272) ) 

(273) 

(274)  

(275)  1  

(276)    -' ,

(277) )  )  

(278) !   - 1        9  

(279) ' (    " .  

(280)      )   ' < 

(281)    

(282)  ) "    

(283) ! )    

(284)        - ' ,

(285)   

(286)   . 

(287)  /    

(288) .     . ) 1!

(289) .  1 

(290)  

(291)  3' (   

(292) 

(293) .

(294)

(295)  5 '  . 

(296)   " )  )  

(297)  1

(298)  

(299) : -'  . 

(300) "     .        " : '

(301) .  

(302) . 3  / 

(303)

(304)  "     .   .   "   ! .' (  

(305)    

(306)     )  )   

(307)  " 

(308)   

(309) 

(310) ) 1!

(311) .  1 

(312)  

(313) 

(314)   . 

(315) .

(316) . . 

(317) 

(318)     .  " .' . . . . . .

(319) # 

(320)    

(321)    ,#(.  

(322)  )     

(323) 

(324) .  

(325)  

(326)  ) 

(327) )

(328)  

(329) 

(330)  

(331) 

(332) .' ,

(333)     ) 

(334)  

(335) )

(336) 

(337) )    

(338) 

(339) .' 7       

(340) 

(341) .  <' <   )   " . )    

(342) < )  1 ' < "  

(343) .

(344) . . 

(345)       "  )   .

(346) 1

(347)  .   

(348)  

(349) )  

(350) !.

(351) 

(352) "  " . 

(353)      " 

(354)  )  "     ' < 

(355)   

(356)  )   . 

(357)    

(358) )  )    )  

(359) ! #       & 

(360)   9  

(361) 

(362)   

(363) 

(364) # &

(365)  # &  1! 3'  .

(366)     

(367) ".  

(368)  )  

(369)    

(370)    

(371)  

(372). 

(373)  

(374) !

(375) 1

(376) !

(377)    )

(378) . )  ) 5   "  )  

(379)  

(380) 

(381) )  #  &

(382)  #  & )

(383)  )  

(384)   .

(385) 1

(386)  . )     .

(387) 1

(388)  /  )  1.

(389)    ) 

(390)     

(391)    1! ' ( 

(392)     

(393) 

(394)  

(395) !   ) 

(396) .  

(397)  .     

(398) 

(399) 

(400)  

(401)  ) "    

(402) !  -     " ) ) 

(403) .

(404) .    

(405) 

(406) .' < "   " .   

(407) . ) "

(408)  . )  " )       "   .

(409) 1

(410)  . )

(411) .'  

(412) 

(413)  " 

(414)   . " . )  "    

(415)  ' 7" .    

(416) 

(417)   " 

(418)  )  " ' <    " 

(419)  =  )   

(420) !  )  

(421) ! 

(422)   .

(423) 

(424)  . " . 

(425) .   " '    " 

(426)  )  "     .

(427)   " .  !     )   ' (  

(428) 

(429)  )  )   " .   )5 ' >

(430)  

(431) !   ) 

(432) .  

(433)  .: -'    "  )

(434)  )  

(435) ! 

(436)   .

(437) 

(438)   " . 

(439) .   " ' <  

(440)    " .  =  ? )  

(441) .   "  

(442)    1 .' 8  

(443) .    <  / 

(444)  

(445)  

(446) 

(447) -6 

(448)  

(449) @@ 60A-79  

(450) . -  

(451) !

(452) -  ' <   

(453)  

(454)  

(455)      ) B6C  

(456) . -  

(457) !'      

(458)   <  2 

(459)   

(460) . -   

(461) ! 

(462)   ) B6C' % . 

(463)  )  

(464)

(465) ! "    )  -3    )  9 )   - ' ,

(466)   . "

(467) )         0 

(468)   '  0  

(469)   0  .

(470)  

(471) ! 

(472)  )  0   ' ( 9 )   

(473)  0  0 ' +   " ) 

(474)  

(475) 

(476)  0  9 )         4     

(477)  -     -    

(478) 

(479)  

(480) ' ;  

(481) )

(482) 

(483) )  0          ) ' +   " )    ?

(484)  )    ) 

(485) )

(486) 

(487) ' 8  

(488) .      0  

(489) 

(490) .   

(491)   

(492)  

(493) 

(494)    ) B6C  

(495) . -    

(496) !' . . . . . . .

(497) 5. 

(498)  !  4  !    .     

(499)    0  

(500) 

(501) .  -2 

(502)   

(503) . -   

(504) ! 

(505)   ) B6C' (  

(506)  ) /  . .  

(507) 

(508)   

(509)    1

(510)   

(511)  /  

(512)   

(513)     )   ' .   

(514)  )  

(515) 

(516)    

(517)  " 

(518)  

(519)  0  0     

(520) ' ;          )  0   

(521) !      .' (    .

(522) 9  )' +

(523) -  9 

(524)  

(525) 

(526) 1

(527) 

(528)  

(529)   ' +

(530)    !

(531)    

(532)  

(533) .  " )  ) ' +

(534) 0 

(535)   

(536)  

(537) ! .  . -

(538) ' +

(539) /    !

(540)  

(541)  

(542) ! .   

(543) 

(544)  

(545) ! . . 0' +

(546)   . 0 ).  . "

(547) ) 

(548)   ?

(549)  

(550)  .

(551)  

(552)  . "

(553) )  )  

(554)  ) "'.

(555)    . ( 

(556) 

(557)  

(558)  

(559)  1

(560) 

(561) 

(562) !

(563)    ' ,

(564)     - *+ 

(565) "

(566)    

(567)   ' ;    . ) 1

(568) 

(569) .  )

(570) .

(571)  

(572) ' D 6 #  & 5

(573) 

(574) # 

(575) &  -  :  5   !" %:  5 

(576)  ) #)&

(577) :

(578) #

(579) & 5    

(580) )

(581)   )#.&  : #   &5

(582) 

(583)  )     ) 

(584)  #    &   

(585) ! #     &  ! )   ) 

(586)  

(587)  

(588) :  5     #    )     ) 

(589) &:. # & 5    .

(590) 1

(591)    )  :  5 

(592)      ) $: 

(593) 5 

(594)  )          )  #   &:  5   

(595) "

(596) )  '  # & 5   #- D &:  # & 5  # & # -  & /' < 

(597)     .

(598) 1

(599)  #E+8&    

(600)   .

(601) 1

(602)  #+8&   -   )

(603) -  

(604) '  

(605)  

(606)  1

(607)   )5.   . . . . . . . . . . 

(608)     7    7  6    7    7  6       7       7 8 9 7 8 9  7    7 88  9 9 6    7    7 88   9 9 6     7  6    7    7  6    7  . . . (      ) .       

(609) 

(610) .   

(611) 

(612) . " ' <    "

(613) )     

(614) 

(615) .

(616)  

(617) 

(618) .    <    

(619) 

(620) .' <    )    ) 

(621) .

(622) . 

(623)  4

(624)  )

(625) 

(626) 

(627)  4

(628)   3 B' E  F      4

(629)     . .

(630) # 

(631)    

(632)    ,#(. :. 

(633)      

(634) ' E  # &  

(635)  )   4 

(636) ' (    )    # &    ?

(637)  

(638)  

(639)  

(640) )     ' (   

(641)    

(642)  )5  # & F   # &  )   -// 6- . ) ) ' ; !  #"  &F#6'B/ 00'BB& )  . 

(643) (   

(644)     "  )    !  00'BB 

(645)    ) /C )  " 

(646)   

(647) )' ,

(648)       ) . ) ) ' ; 

(649)   )

(650)      )

(651) .   "' <   "  6'B/ 

(652)    

(653) .. 4

(654)   ) 

(655)  4

(656) ' . . . . . . . . . . 

(657)   

(658) 0

(659)  -

(660)        .    (   ::   '  .    . % '$:' '$(' '$3' '$;' '$' '$: '$  . '$ 5 $ : 5$(' 3$ ( 5$5 55$ :$   ($ (:$' (;$ 3 3$' 33$3: ;$: $'   :5$ ('$' (($ 5 3 $3 ;5$ 5  $: '$5(   '$ ' $; '5($ '('$;( ';$ ; ';$:  $(. ,

(661)  !

(662)    

(663) !  .

(664)    

(665) .  4

(666) 6' ; !  . -   0  63    -3  

(667) 

(668)  .

(669)     4

(670)  " ' (  )  ,8 +A666 +@ #@@ 60A-79  -/&   ) - G8' . ¾  .  . ,

(671)  

(672)   

(673) ".       

(674) .     

(675)  

(676)  )  

(677) !' ,

(678) 3 )  

(679) ! #       &  

(680) 

(681) .     # &

(682)  # &  1! 

(683)    

(684)  

(685)   9  

(686) 

(687)   

(688)  

(689)  !   

(690) .  ' 7"  

(691) 

(692)     

(693)  

(694)    

(695)  )  

(696) !  1   

(697) 

(698)      -  ' < 

(699) ".   

(700) 

(701)          ?   

(702)  

(703)  )  

(704) !' ( "   

(705)   )

(706) . !

(707) '     

(708)  #  &  #  & 

(709)      

(710)  

(711)   9  

(712) 

(713)   

(714)   # & F 6

(715) # & F 6'     

(716)  #  &  #  & 

(717)      

(718)  

(719)   9  

(720) 

(721)   

(722)   # & F 6  

(723) # & F 6'     

(724) #  & #  & )  F  0 / 

(725)     .  # &

(726)  # &    6

(727)  

(728)  

(729)   9  

(730) 

(731)   

(732) '     

(733) #

(734) 

(735) " /  )   &  #  & 

(736)      # &

(737) # &    6

(738)  

(739)  

(740)   . . . . . . . . . .

(741) (. 

(742)  !  4  !    . 9  

(743) 

(744)   

(745) ' ( 

(746) 

(747)  

(748)  

(749) !

(750) ! 

(751) (         

(752) 3'  

(753)    

(754) 

(755)  

(756)  

(757) !  ! 

(758)      ' < "      ?  (   !     

(759) 

(760)  

(761) ' .   . ( !   

(762) .   )  

(763) ! #       &   

(764) 

(765)      # &

(766) # &  6

(767)    

(768)  

(769)   9  

(770) 

(771)   

(772) 3' (  ! 

(773)   ?' ( 

(774)  

(775)  

(776)    )  F 0   

(777) 

(778) (  -' <    "  

(779) #  &  #  & 

(780)  " . ) 66  

(781)  ".

(782)  " 

(783) ' *    " 

(784)     

(785)  )

(786) .  

(787) ' ,

(788)    ) (  

(789)  ) "    

(790) !  -  ' !  . .      

(791) 8 

(792)   

(793)   9. . 9

(794)  8 9  ,#(  

(795) 8

(796)     ''. 5  <

(797) 2

(798)          % =    % =    '5:$5:' '$(5 335$;; '3($:(; '$;; 33$;'( ($;'' (  <

(799) 2

(800)          % =    % =    '5$ '$((3 ';$'3 '('$;: '$;' ( $35 ':$5.  % =  '$;3 55;$  % =  '$55 5$3'5.   ?

(801)  

(802) ( 

(803) -' ,

(804)  1 

(805)    ) 

(806)       

(807)  

(808) 

(809)   # &

(810)   # &  9 

(811)  1

(812)   . )  1 

(813) "

(814) )  

(815) !  

(816)   

(817) 

(818) ) ( ' ()    ?  # & # & F 6  ! ) 

(819) .  # &

(820)  # &   1! ' ( - ! 

(821)    ' ( ! 

(822)    ) ( -  

(823)  

(824) ;. ' ,

(825) ;.   9

(826)   

(827)  

(828)    1! "  ) # &

(829)  "  

(830)  

(831)    .

(832) 1

(833)  " )   "  )  

(834)  )  

(835) !' ; ;.      

(836) # & 

(837)  

(838) . ) 

(839)  4

(840)  

(841)       # & F 6' (   

(842)    

(843)    ) # &' (    

(844)   "    # & F # & F 6 

(845)    

(846)     " ' < 

(847)   

(848) ! 

(849) #   &    ) 

(850) .     # &

(851)  # &

(852)  

(853)  ) "    

(854) !  - '.

(855) 1.00. 1.00. 0.95. 0.95. 0.90. 0.90. 0.85. 0.85. 0.80. 0.80 level. level. # 

(856)    

(857)    ,#(. 0.75. 0.75 0.70. 0.70 2^12 2^13 2^14. 0.65 0.60. 0.65 0.60. 2^12 2^13 2^14. 0.55. 0.55. 0.50. 0.50 1. 5. 9. 13. 17 lsb5(A0). 21. 25. 29. 

(858)       

(859) 8. 1.  ,#(  

(860)  8

(861)     ' 9. . 3. 9. 5. 9. 13 17 21 the first bit( i ). 25. 29.   % 

(862)        . 

(863)  : 0

(864)    

(865)  8 9  ,#(    <

(866) 2

(867)  8

(868)     ' 9.  . (   ) #  & #  & )

(869)  )  

(870)   

(871) 1   .

(872) 

(873) 

(874) ) 

(875) 3' ,

(876) (   ! 

(877)       9   .

(878) 

(879) 

(880) ) 

(881) 

(882) ' %  " . 

(883) 

(884) +

(885) 0

(886) / 

(887)   9 ) "  =! ' () ) 

(888) 

(889) 

(890) ) 

(891) ) #  & #  & )  F /    

(892)  . 

(893)   

(894) .       )  

(895) ' ( !

(896)    ) (  

(897)    ) 0  

(898)   

(899)  

(900) (  ' ;  !

(901)          .    . 

(902) 

(903) 

(904) ) 

(905) ) #  & #  & 

(906)   

(907) 

(908) 

(909) ) 

(910) ) #  & #  & )  F  0   " 

(911)       F /' +

(912)      "  

(913) . #  & . #  & 

(914) +

(915) 0  !

(916)    

(917)    ) . #  & . #  &  

(918) 

(919) (  0' . . . . . . . . . . . . . . . . . . .  . ,

(920) ( 0     "  

(921) #

(922) 

(923) " /  )    #  &&' ;. -   !

(924)    

(925)    ) 0 

(926) ' ( 9

(927)   

(928)  

(929)    1  ) 

(930) " /  )  

(931)    

(932)   " )  "  

(933)    )   

(934) " /  )  

(935)  )  

(936) !' ; !     )  F    F - 

(937)  

(938) 

(939)          ' ; ;. -     #

(940) 

(941) " 1"  )   # && 

(942)  

(943) . ) 

(944)  4

(945)  

(946)        # &  # &' . . . .

(947) ;. 

(948)  !  4  !    .       

(949) . 8   9

(950)  8  9  ,#(    <

(951) 2

(952) 

(953)     '' 

(954)   

(955)   . 5  <

(956) 2

(957)          % =    % =    % =  7 (($3: '$( : 5'$: ($:; '$3 ::$:; ;$ '$ ; 55$:  7 5 (;$' '$3 3 5 $3: 33$;; '$;5: (;$ ' '$( '$33 (3$55  7 : '5:$5:' '$(5 335$;; '3($:(; '$;; 33$;'( ($;'' '$;3 55;$3 (  <

(958) 2

(959)          % =    % =    % =  7 3$;'5 '$3 ' $(5: 3($:3 '$;; '$:(5 ;;$535 '$; 3'$'(  7 5 3 $:3 '$33 :;'$; '$;:5 '$  ($;   $;3( '$; '5$'5  7 : '('$;: '$;' ( $(;' ':$ '$55 5$( 3 $5; '$ 3'$ (.      

(960) 8 9

(961)  8 9  ,#(    <

(962) 2

(963) 

(964)     ' 

(965)   

(966)    <

(967) 2

(968) . . . .      % =    % =    % =  ( $35 '$: ' ($5( ( $5 '$:  ($( ( $ : '$: ; ($(5: <

(969) 2

(970)         % =    % =  ( $;' '$::  '$5 5 (5$(:: '$:;  $3'. . ¾ ! "   # ! . ,

(971)  

(972)   ) 

(973) 

(974) 

(975)    

(976) 

(977) .

(978) 

(979) ".      

(980) .     

(981)  

(982)  )  

(983) !' ,

(984) ( -       "  

(985) #  & #  &  .

(986) 1

(987)  . )  

(988)  

(989)   9  

(990) 

(991)   

(992) 

(993)   # &

(994) .  # &  1! ' (   

(995) ( -   ##   # D  &&  # D  &&.

(996) ##   # D  &&  # D  &&  1! ' () 

(997)    )    

(998) 

(999) .    ?  ( -  ! ) 

(1000)  .  ##   # &&  # &&

(1001)  ##   # &&  # &&  1! ' ( "    

(1002) ! !

(1003) '  $   

(1004)  #  &  #  & )    

(1005) 

(1006) . .  ##   # &&  # && F 6

(1007)  ##   # &&  # && F 6'     

(1008)  #  &  #  & )    

(1009) 

(1010) . .  ##   # &&  # && F 6

(1011)  ##   # &&  # && F 6  ' .   . . . . . . . . .  . (  /    ) ( / 

(1012)    ) 0 

(1013) '    (  -         ?  (    

(1014)  ) ( /'     ? ) ( /   

(1015)   ) ( ' ( !

(1016)    ) (.

(1017) # 

(1018)    

(1019)    ,#(. .   

(1020)  

(1021) ;. ' ,

(1022) ;.   9

(1023)   

(1024)  

(1025)    1! "  ) ##   # &&  # &&

(1026)  "  

(1027)  

(1028)     "  )  

(1029)  )  

(1030) !' ; ;.     

(1031) .  ##   # &&  # && 

(1032)  

(1033) . ) 

(1034)  4

(1035)  

(1036).        ##   # &&  # && F 6' (   

(1037).    

(1038)    ) ##   # &&  # && F 6'  

(1039)   

(1040)    )

(1041)   )    

(1042) 

(1043) .  

(1044) 

(1045)   

(1046) !  

(1047) 

(1048) . ##   # &&  # &&' (    

(1049) 

(1050)  

(1051) ! 

参照

関連したドキュメント

In section 2 we present the model in its original form and establish an equivalent formulation using boundary integrals. This is then used to devise a semi-implicit algorithm

Kilbas; Conditions of the existence of a classical solution of a Cauchy type problem for the diffusion equation with the Riemann-Liouville partial derivative, Differential Equations,

Key words and phrases: Optimal lower bound, infimum spectrum Schr˝odinger operator, Sobolev inequality.. 2000 Mathematics

Then it follows immediately from a suitable version of “Hensel’s Lemma” [cf., e.g., the argument of [4], Lemma 2.1] that S may be obtained, as the notation suggests, as the m A

Our method of proof can also be used to recover the rational homotopy of L K(2) S 0 as well as the chromatic splitting conjecture at primes p &gt; 3 [16]; we only need to use the

Classical Sturm oscillation theory states that the number of oscillations of the fundamental solutions of a regular Sturm-Liouville equation at energy E and over a (possibly

7.1. Deconvolution in sequence spaces. Subsequently, we present some numerical results on the reconstruction of a function from convolution data. The example is taken from [38],

[Co] Coleman, R., On the Frobenius matrices of Fermat curves, \mathrm{p} ‐adic analysis, Springer. Lecture Notes in