A New Approach in Key Generation and ... - Semantic Scholar

2 downloads 0 Views 410KB Size Report
Naim Ajlouni1, Asim El-Sheikh2, and Abdullah Abdali Rashed2. 1Amman Arab University for ...... [6] Daemen J. and Rijmen V., “Rijndael/AES,” available at: ...
#

$

%

! &

" #

#

# "

! " $ ' " )

" $

" #

& " $

(

" $ +, "

" $

( !

) (

$

! "" $

( ".

#( % ) ( * + ( * +' , ) % # ( % ( *-+ # #( ( (( % ( . # #( . # # % #( % */+' 0 1 0 # % 2 1 03 # 4# 555 ( # 6 ( 6 # 55 *7 8+ ' ' % % 9 2 3 ( # * +' # ( # ( % : # #( % ' 0 #( % ( # 9 ( # ) ) % % # ( # ( ( # * +' 1 % # ( # ( * +; # # ( # ( * +' 1 #( % ( #( # ) # ( # ) % * +' 1 % # # %( # ( # #( % ) # ( # #( % * +' # 6" % $ " $ "" $ " $ ' 3 ( # # " B $ - "!

B 3' 0

"

1

57-

%

"


- "5




.

0

"

5

.

)> 0

%(

D% 8

#

) % (

8 '6 *

2- /3 #(

#

%( # ( )

6 2 5 #

# .' &%

'

0 8 / ## # 8 ==8 55=

7 / 8 /

= 7 / -/ #7 / / =8 5 = 8 -

/ # =#

6# /

8 # 8

5 5 7 = 8 /

5

57 5 7 /= #=8 5

#

7 77 7 # / / 58 # 8 / // 7

#

-

H # /

# =/ =

# = 8 /5 7 /

= 8 # = =8 878 = =5 # 5

8 7 5/ -

# =/ 8 #=

7

*

/

7

/ 8 /5

8 -= 7 /7

# 7H / = /

7

7/ = =

# -7

#7

= # = 5 =

5 8-

#/ 5 -/ 7 /8 7# / / 5 57 85 5 = /7 7 /#

/ =

/= =5 8 / 8 7 /=

5 5 8 7 /7 8/ 8 =7 -/ / # 8

#

/H 8 5 8 # /# 8 = / 8-

8/ #

4

. , 2 2. 2 2! , ,+ + ! # 4 . +-

, 4 44 * 2 4+ 2, 4# ++ -. ! 42 2 *. # 2 +

8 .

=8/ # -= 8

/ = /

8 5

-8 7 # # =5 5 7 # =/

#4 #+

44 !* 4

= -

== = =# 5 / 8 / 7 = 7= = 5 #7

*5 # !4 -2 + 4 # 5, + = = 5/ 5 # 7 #

+ , .# , +! 2 # #, + -+ + . =8 / # 5 7 / 5/ 7 /

7# =

%

#

/ 7 #

# #

8 8

75 88= -= 8 / /

7 7 7 88 7/ /

7 # *# *, 5 ,54 #, ,42! .# , . 5 *! 5* 2 # ,2 * 2 # ! +5 .* ,* ! !# * 4 . , -

. ! # / # 78 =

=

# 5 5 7 7

5

7 #-

! !

# /#

2 ## 55 +! . ! 4, 2 , 4 . 2 5 2 # 4# 2 25 52 ,+2 ,# +# !* 2. -, . 5+ !. +5 = 5

# /5 7 8#

# & = # 5 -# =# # 5 7 = #

8 88 #/ -8 / 5 7 5 /

8 7-

8# #=

57 / 8 8 5# # 7= 5 /

=

-= /5 8-

8 5 -#

7 = #7 = 7 7/ 5 =/ # 7/ 5 8 # -

-/ / 8

7

7 # / /7 5 8 =7 = 58 #/ / 8# 5 = = 7 5=

8= 7 7 =8 8 8 = #=

# 5

# / = #7

=/ -7 #

5= /=# 8 =# 7 = # 8 # -

5/

=

-

#

87 -/ 77 = / 5 =5

=#

/ / 8

7 /

#-

#

7= --

/ 8 =8 # 5

/ =7 5 7 5/ / 5 5#

#= 8 # 55 ## 5 5# 5 # =7 # = #/ 7 5= 5 /= / # 5 57 8 55 /

= / 5# -

7 / 5 #5 7 7 / = / 5 5 ## = 85 5 5# / = = # -=8 /# / 5 -

= ## 7 = 75 7 5

-

8 8 7 = -/ 75 8

-5 #

=

87 7

7 8

-8

' #

/

7 -

5 # ##

=

#*

8 ==

=# / # 8/ /

8 # #

-

= 5 = 44 !!

5

=

5 7

# = = /

= 5

5 7#/

5 / 7/ 8 55 8 8 -

#

, 7 8 = / =

= 7 -8 5 # =#

=8 = 58 5= 2 5 .,

# 5 =# 78 # /7 # 8-

=

# 5

8

7

= 8

.

= 7 8# -#

7 -7 /

'C

/

-7

8 /

5

#5 # #

5 / 5 =7 7 57 7 8 7 =88 5=

8

77 =8 8 55 -

# = =8 5 = -=

/ 7 < 88 $ / 7= 8/ 5 / / 7 = #

8 =7 8 8 /

-8 / 5= = 5 = 8 5

87 7 -8 8 7 58

8 / = -

= # 55 = # -7

/ 7 8

8 #

8 = # 57 =/ -/ 5-

8 7/ -# 5 7 7 8

5 = 5

#5 7 5

/

= /= 5 == 87 ##

= 7= 8

57 # -8 / #

5 // /=

=5

7 -# = 7 =5

/ 85 /5 58 5/ ##

5 #8 55

-#

5 5

=7 /

= 8 # # #

# 7

-# #5

8 / / 7 5 / = 5

# 7=

5/

7

//

= 5 / 7

/5

#=

7 7

8 7 -

75 7

7 /-

5 / 7 # 8

=7 5# #/ 8/ 7

7

= / /5 8 8 85 8 5

8 5 -

# -

/

7 77 # / 8

5 5

8

87 #5

5 / #

87 7 8 = /

#/ 8 8 5

8 8 8 8 / -

= 75 #7 # = 7 8 5/ 8 8= #

85

8 /

= /7 / # = # 8

-7 7 = 5 5

7 /

=8 78

= /

8 8 8 /5 78 #7

= /= = 87

7

5 5 =8 8 #

7 -

/-

--

#

5

/

-8

# -7 7 8

-/

/

8 58 7

#7

8 -

57 / =7

#-

-

' #

= 7 -

7 /7 = # -

7 =5 / /-

7 /

7

5

= 7 #

#

7 /=

/

7=

8

5/

5

=8

= 8 == /

= 7 /

78

-

= 7 8

7 =5 / 5=

=

8 -

7 8=

/ = 7 -/ 8 # / /8

7

# 57

=

#5

/ 8 = =-

8

= =8 8= -

=

8 # 7 # 7 # = 8

5 85 / 7 # = = =7 8 -/ =# -

-

/ 7/

5

7

# =5 # 8 = 5 8 57 -

-= 8

# 8 =

= = 7 = 5

/ 5-

7 -= 8

7

7

-

=/ #

7 8

7#

/

= # -8

/ #

= 8 7 /

/

#= /= =

/ 5 =

%

/5 5# 7= 5

-5 8

7 #

5 # 8 5

# 5

7 8

7= 7 5 7

/ 5#

=

# /7 75 #/ 7

= # 5 /7

5= =5 5

= 7 8 -

75 #= / 8 -/ # 8 8 /5

-5 #8 # / / 7

/ -/ 7

7

8

7

7 7

55

7

5 7 #/

= #

# # #

.

# = -5

8 =/ = 7 8

= /7 #

/ =/ 8 5 #7 8= 5 -7

8 8

7 5# 5 8 /7 / 5-

/ /

8 = 5

/ / -

/ =

7 5/ 7

7 = 7 8 = 7 #= /-

8 8

5

= 8 /=

5

#= 5 / = = -

=

=/

5

5

-

8 / # 5 7 7 8#

5 7 =/ -#

-

5 8#

# #

=

-= 7 # /

# / =/ 8 77

/ 5 -=

/8 # 8#

7 77

5

# 8

#

-

8

8 8

&%

/ /8 5

/

# -

5 # 7

-5

7 5

=

75

5

#

= =#

/

75

-7 # #

5

758 /# 7 85 8=

/ / -/ /7

#

#

-# ==

5 5

-

8 =

# / #

7 # =

88

=

8

# 8 5

/=

8 7 8 / 8#

5-

= = / # #

87 # 7

8 =

8 8 5 =

#7 # 5

== / 5

## #

=5 8 8

=5

E7

7 8=

=

# 5=

E7

5

E 5'

## 7 75

=

,

0

6

,

/

/

!*)

&% # #

(

. # % 3' 0 (

.

)

# %

27

'6

>0

"

#

"

.

# (

"

1 (

5

-

/#

7

/=

5 7

#

/

/8

8 8 =

/

6

-

5

8

7

5

' G ( )E F 6E8/D% 8 'F 'G ( # E 6 8 / F 6 8 // 6 %( %

# #(

* 3

% 8 ' F

3 .

27= #

'

0

C # #

((

#

2

'

0

1

(

2/ ) (

%

(

!8 D% 6 E 8 // 6 /G 8

#

(

# ' #( #

# .

#

/

.(

. % ' .

0

((

G

#

)




# (( # '

.( #

#

( #

#( # (

+ / ) ) # # # .( ( # % # 0 % # ( #

(

%

(

# %

(

#(

'1 #( #

. #

) # '0 #

%

#(

#( % (( # ( ) #

% # '

# % #

( #

#

'

3

.( 1 %

) #

% (

2 ) %

', ) ' % # 77 ) 3 ) ) # ( %( '

#

# * +

# C % A (>JJ)))' # '# J# ' 557'

#

!

9

* +

L'

* +

< -. 3 " " ( 555' $ '

*7+

* + */+

*-+

*8+

*=+

* 5+

*

*

*

+

+

+

* 7+ *

+

4

" -#

G( B 3

,' A& >

1 ( " ) M

7

+, "

"

N (>JJ# #' '% J % 555' 6 "' P' A J B > )))' # ( '# J # J ) J J J# ( '( % 55 ' , C' F % ' A ( # # < # % B 32 2 " "3 . ' ' 7 ((' 4# 55 ' G M' C M' A1 ( $ # " 3 3 H. < ( < # > (>JJ)))' ' #' J # 55 J0 # # J Q( % ' " 55 ' 1 0 55 5 " > . " " > %5 >. >I1' G; 1 0 C % > (>JJ)))' '% J ( # 557' ' ' A . $ # ) < ( 1 6 ( # $ % & # # # 557' "' A C 6 # ( # # ( B > (>JJ)))' ' JR J & 55 ' # C % A< ( % ( # ( # F < ( % ( SB > (>JJ)))' # '# J J :J ' 557' # # C % A B > (>JJ # # ' # % '# J 6 J5 7Q%# 7 55' 557' % ! C % AL I % B > (>JJ)))' % % '# J J # J( # ' 557'

* /+

' L ( 4' A PG 1 1 ( B --3 ' ((' 7 7 7 = 55 '

#

# C ( '