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
% #
$ #
&
#