Comparison of the Hardware Implementation of Stream Ciphers

5 downloads 0 Views 797KB Size Report
Keywords: Cryptography, security, s tream ciphers, hardware architecture, FPGA implementation. Received April 27 ..... Michalis D. Galanis would like to thank the Alexander. S. Onassis Public Benefit Foundation for financially supporting his ...
! !" !

#

$%& ! # / # ! . / ! ! ! " &23 ! ! .45 $ !" !" 6 7 88 '( ( 9 )* (

.

" # #

!

-

! " 01 " !

# !

"

! !

" $ $ " & '

" #

$

%

! +

.

$%&

/

!

89

'( ! ! # " 0 0 ,-

:

!

8

(

#

#

$

(

%

& +

" "

" # " "

"

.% %

#

& " .

" " %" " % 1 % $ 234 $

# "

0 1& * ##

% " * " "

#

# "

" #$

" ##

"

#

&

% "

# "

& %

##

# .! * % %

# $ .% # .

" $ % / . " /

"

.

% & ' 0=!* 1 / &

"

$ " %

$

% # & ' " 0< ' 1 ' + " % $ #=

'

#

$ ,

"

%"

" .#

/

# # % "&

#

+ < $

" &

% 5 #

"

" " 5

& *

&* "

.% #

$

#

&-

" /

# "

%

%

%

1

$

"

#

"

,

$

%

&

"

.

"

" ##
"& 4 ? $ $

?

!

#

, 1

* % # 4 8 . (

() '

. 1

9A:& '>58

,

+

+,

$& B ; /

"

A


58&

,

" #

# # 0 ' 9>:& * ) , # "

" # '>58 9B:& * #

/

# ' ?

##

/

*

/

# % 1 1 ( ( 0 #

*

#

7

&

" =< 4 77 &* " =< 4 & * &< $ % $ "

1

% $ % 8 6 #

234

%

# 0& & # " & * $ !

&

1& #

=

2

5#

'>58

#

0

, 5 # # =< 4 > B8 BB BA # % " ;/< C / = / = /( = /8 = ( />( = / (9 ( = / = / = ( />> = / 8 = / = / = ( />? = />9 = / 8 =/ =( " $ D 8 B ?& < =< 4 , " % $ # # =< 4 08 6 % 1 $ ?% #" # % & * 8B .% # # %" " #& * 8 6.% " "@ % ?6.% % & ) " " # " @A %" @

" (

#

088? % &

# %"

( *

234 '>58 "

9?:& ' # 6.% 1 " ?& $ 6.%

#

"@ $ #/ .% % # * '>58 , ,> # 8A =< 4 # %" E " # # % -( % # $ # " # $ # 8& +# -1 D ,1 # # % " # ,( , / = ( / = / = ( />

& ?.%

% $& %" B%

=< 4 @ ,( "&

" & * E " ->& ' 7 D 7& % 8 D $ 1D8 B& * ,> C /(? = / = / = = /( = / = / = (

-

. !"

"& '

" # % &*

% $
58

&

#

" @ & + & * # %

# ,

" % 7 # +

" % $ =< 4

# ( %

# @

% #

6

234

$

" %

$ 6 "

.

" " % &

"

" . # 8 6 % & ) 8 F 6& =< 4G E

" # #




@

>

: ' 3 4 ? 4 4 4 ? 1 #

#

% ". , 4 ' $

#

" "

"

$ "

%" &*

" + 1 & "&

% .%

"

% .

.

$ " . " ". % # / 9 :& 4 ?$ 3 < % 03 .%" " 0 1.% / " 0 1.% /& * .% / "# D &&& >> D 7 D 7 8 D 8 >>& * .% / # " " # "& 4 ? $ E $ , , &+ " . .% / % # # $ . C @

0

3

7 B E B ;E = 2 = @ < " 2 ! 2E "

"

" #

" $

# $ 4 ?

&

9 * 7

$ ( $

< #9 :
58 ; / ) "& 4 ? . ) & * " # " . C 6 BA 866 6 8 " # 4 ? 7 '>58 ; / ) "& 0

%

# E

$

*

% &+

#

& & *

#2 # 2

%" & #

%"

%

#

5 %" /5

* B&

" & * " % $ 234 # /& # " $ % /& 6 K B& " &

" /

F

5

" "

$

# %" # %

# 4 ?

'

*

#

#

0

#

0

# * % 8& ' L /.++* < "

% > .%"

$ L >7< > < $ # ' 86 .% 4'

* % 8& G

" ' 3

'

*

#

% ,

# ' =-

1 1

" , ' 988: #

2

4' % % " # & * B& > .%" 4' %

-

0 G6 H 866&B 6&7 86A&7 87 ?&7 8 7&6

8

-

A& *

%

#

$ )

&

$ $

#

% & * % $

4 ? # $

9 : $

4 ?

9 :&

>> =% & &

8 & 4 ?

#

&

% ; / '>58 $

#

3

J

&

) I G6 +H 866&B A &7 86A&7 B &7 7&6

*

/

& * &

MN

#

* % %

%

H B 76 6A> ?86 8?7

5# 89

#
7&6

; /

0 % 1& ' . . &* # $ # # & * '>58 % . . &* / '>58 ( < ' & # . . # " $ < A& * 7 $ '>58 & '>58 % $ &* #) % $ '>58 &; $ $ &

+

# $ #

$ < %

#
&66 #

; / $

$ $ " . # ) '>58& < " # # #

#

' / #

"

0 &

& 3

'

%

$ - # < &

#

-

. !"

2

-

B

= %

' 98:

"

+ I J & C55$$$&% $ & , 3 !

# 8&8

# < % " 778 & 5 5 77?& 9 : ! G 13 ! ! 6 2 ! ! ! ; 2 < * " ' !& & # % C55 & & 5 % 5 % 5677. B6 5 677.B6 & # 77?& 9B: & P *& I' '>58J +++ & ?A & 8 & 6?. 6A P " 77B& 9?: * + 0 * +1 I4 7 &7A J "' & 9>: < & ) & -& " P& = & *& I; /C < " ' " J 5 2 0= 1 .L " & 66 & BB7.B? 77B& 9 : ; & ;Q Q & ; *& P& I; $ + # + ) 4 ? " ' # ) * J % ! + 2 % ;+H2 %- < * < & 6A. A % 777& 9 : & & & # 3& I; $ + # " J +++ % # # & &8 & 8. A P ". 77B& 96: $ & & ) & P& & ; '& P I' = .4 ? " J % ! - ! + ! + " 8AAA& 9A: * & ' " & *& & I* ) ' J 4 ' 77 & 987: ) & I3 $ # + 67 &88% "J I $ + 777& 988: J / & P # L /.++ &>L < ' C55$$$&/ /& 77?& 6

@

-

" # ! 77 77

# "

# %

"& $

%

L= +

#

# & +

# %

3

-

#

77B #

< "

' / #

& /

&;

86 # $

. 1

0 &

E % # ! 8AAA& +

"

" # 77? #

# # ! ##

"

#

& ; #

"

% . "

" #

%

$ #

"

## L= +

"

& ;

.

& @

0 R #

! 77B& $ # !

3

"

R

# % $

# * # 77B& ;

% %

" # %

&;

%

# .

0 #

>

%

1

& ?

! 4 R R

777 # !

77?

" % R

"

# & ; " " $ " L= + # % &; $ # IL= + #) " J # +& 8A6> # #

%

& ; #

L= + #

" !

8A

# #

" $

! "

"

L= +

$.

" "

" # "

#

% %

& ;

%

#

4'

& .

4+*

# 77

% #

$ #

&

#

Suggest Documents