Mejoras en los tiempos de ejecución de funciones criptográficas

Anuncio
5D
D
"
#"
#
!
.
5$
1
B?
5
C$
!
! "# $ %# & '
(
)
8
!
"
#$
%&'()
"
)
#)
!
#
*
!
#
+
#
,
#
$"
-
#"
!
#
)
")
"
./
01
%&2(
&324
)
0
1)
5 6
"
7
/
#
#
8
/
"
#
#
&333
%9(,
:&9
;&::
$#
<)
#
7
6
%3(
%&=(
7
9==>)
#
01
.
1
"
#$
"
.?
#
@,
A
B?
5
C$
"
#$
#$
5
@,
D#A
#
)
#)
#
&=E4
8
!
)
6
#
7
7
9='=,
7
#
#
01
>9&'
8
?
"
/
#
7)
#
)
?
#"$
7
?
)
!
8
F
1?
%&4(
"
!
"
/
+
"
&
;!
!<
"
#/
#
"
!
7
0
G#
%9=(
!
#
#")
#
.
"
!
#
"
"
!
#
)
")
!
)
)
#
"
!
"
!
!
D
/
7)
?
!
!)
#
#
D
"
6
)
#
#D
)
!
$
#
#
)
;
D
H
%9&()
<
D)
"
"
D
#
;
!
#"$<)
"
#)
$
D
8
D
#
#
!
#
!
!
D
!"#$%&$'()( %*!%$ )+%
,$'% + ( %($!)( %'! % + &%'!($-%'.
%"%$!%+(/"$!%)("$(!('((+%'! %'.
0 1)( +&+( "%$% $%-%$ % !%$% +
("!)-%'. + '.+( (!$%)( +" , 2%"%$!%+(
34 % ( 5)"( + '.)( 1)( "$('++( "%$%
$+ '$!)"(% %+%& '(!$%6%5%+%
(7%"%$!%+(87$'()($ !%+( *%($
+ !)"( (!$( "%$9)!$( 0 ($!% %
("!)-%'. +% &($)%'. + % )5($% $%
!$(+ '+% :!)( "#$%& "$!%)( %
6$*'(' (+ !$(!$%6%5(
;<
=!
!$
%($!)(
+
&%'!($-%'.
6="('% '( & +%)!( )%!)9!'(
)5%! !%+( ($+ 1!.$'(7 !%)6, ($++&''%7!(%($!)((6%%+(%
!,''% + % &$%''( '(! % 247
!$(+ '+(>?@8"($($$(<$1%$!A>>B7+
% '$6% ' %+$9!'% 2C47 !$(+ '+% % "$'"( + %
+,'%+%+(DE"($()$%'A>/B7+%'$6%+
'%)"( ),$'( 247 !$(+ '+% ( "$)$(
%F(+%+,'%+%+(?E"($!$%!%ADB(+(
( 6%% % +% !$(+ '+% "($ $)%! 0 "$!+%6:0 +%+ %$%'.+%&($)%
2)(+ 4
b ! "
#
$ % &
"' (
)
#* %
)
"
$ ! $ " # $ % &'( ) &*+(
, $ - .
# ! "
" ! "
# $ "
%
#&' ()* ! (+* ,
! "
"
- ! ! .,/
. % 0 %
1
2 $ 2 3 $ &,40& %
" 4 "
! 5 (6* "
$ " - %
!
7
!
"
& &
(8* ! 9 "
: "
! 2
!
;
2 !
$ "
$ "
! "
<<< '#=:-:>:?@0-#=40A0B:
# 1
#
"
=
2 66 C6
1
!"#$%&'(&%)*+*$,
)*$&$%!$)!!-&).**!&!/"*)*!
&$& )&& /"*).* & -&$ (! !#" "*
$)%&)"&).*!$)%"!*-&$!
*%!!#"*!&!!0
1 2!3"& "* &%#$ !* &% %&
3" $"-)& % 4)").* ! )$
52!3"&&%#$!4$!&%!"%-&!*
"*&$$&%*&).*
$)"$&$%*&$*!$"))*!6*&+-*!%
&%#$ !%))*& %#$&$ !" 4)").* )*
*! *!$"))*! !"*$, !$ "*& 4$&
*%&/)*)&!"4)").*
$&&$")$
*!$"))*! !* +&$&$ % %&*&* %
&%#$ !%))*& % )*$&$ !&$7&!
*"***4$&)%!8&%&**19'
(&' 3" *$ * )"*& 3" * & $")).* *!$"))*!!)*+**0&+)!"%#$&$!
&% $) &"*&$%! ))%! $ *!$")).*
:7*) ; % 3" " %%+&$ /*&%* & "*
*)$*%4)").*!$/$!
!)7/)&*&%&$")).**!$"))*!$
!% %*&).* "*3" ! &! "
&$)$ $+&% %& $&%& ! 3" & & 3" %
).#&-&$!"/$/$*!/)&)*!
$*&&!&!"4$&*%&/)*)&&&$)*
()( *!$"))*! $!"&%! $!)*5%!
&5<* ! %#$& $")$ *!$"))*! &*
<)*)&! $"! )$&* *"+&! +&$&5%! 3"
&%&)**"*+&%$$&*)&%)"%&
$)"$&$ $")$ %&! *!$"))*! !&%0 %
3"$"-)&!&!*!$"))*!/&+$)$,%7*)
&$&%#$&$!54+"*&&!%&
!*$%%&$ %! 5")%! $)"$&* "* *2$
!"/)* *!$"))*! *$ % 5")% *
!& &$& ! $* %#$&$ 3" %& +*&*& *!$"))*! ! &**#& !$ %%*& *!$"))*! & 4)"&$ ! (! $"!
%#$&$5")%!&%*!1=*!$"))*!
> +&$**)&! &!0%& !%").* ! )*$&
* !&$&$%&!*!$"))*! 3" !"/$* ! **)& &!0 *!$&$ ).# *$ !
!**)&!)*+&$&5%!)***)&!?9 '
$&%-&$!#*&).*!/@&$
= -&$ %! &))!! & $&0 % *2$ &))!! & $& ' %! /&%%! &))! &
$&&$&-&$!!&))!!*!"*&
)%)).* <)*)&!0 $/)(*# %& -)%& &$$&'! % *$)&5 5")%! ' %& /"!.* 5")%!
&& *"+& 4$& *$")& ! !"& /$&
&!%&&0 )&& 4$& *+"&% $#& & "* !%
54+ % $)% &)"&).* #*$& "*& *"+&
+$!.*%&/"*).*&-&$/$*%&+$!.*
$+& 2*)&* * !& 4$& *+"&% %&
$")).*%*2$*!$"))*!%!))%!
$%4 *+$! $!"%& !$ &'$ 3" A :'& +$!
). %#$&$ )*)$ !! +&%$!; **)! %& 4$&
3"& ) /*+& * % $)! ' ! )**2& %
$)% * % !#"* &! 5"!)&* "*& *"+&
+$!.*%&/"*).*&&$$%&&)"&%'&/)&&
'+&%&&
% 54+ * * ! 5%0 $")$ %
*2$ *!$"))*! ' $")$ % +&%$ % 7*)
6
* ! &&$& +&! & &%)&$ % $)%
$!*&!$&*&%#"*!4%!)&&"*
%!)*)&!!!)$!
!!)*)%&5&4&/)*)&%<
$*&).*%&5"$5"4&/$*&$!&%#$!)
$ 4% % < !&$$%%& $ B&$ C=D %*& &* %& /"*).* ! " #$ %
! &$ % ' ( " ) % % *+
,- . " % % % /$$ % 0 " % /$$ % 1 % 2 % % " % 0 3 /4 !
% % ,- 5617 ) % ,- ' ! 4/ ) % ' 8 % /4 % &# % ,- ( " " " 9 " ! % ! "# $% ##&# %#' % ! %" ( )*
##&# %#' % ! %" ( % ! "# $% % +
,&&"% -#&#.%$#),*#/#0#& )#!
,#0#& &#.+1," %#' $"% 0&#.
% "/ ,&1 &.#/ % & ,$# &#) )#)#" )"&)" 23 23 && ) # 1 ) #!% 4 % ! !"#." %#' % -" &#. #!%$#)
)" % ! "# $% 5 # "%) ! %"
!" "6#)#)&"7("-)#,% -" &#.&
& ( & &)" "# % 1 &,
& 5 8&#! ,)%&.#/+ % 0", 3 ! ! " #
$
%!% ! & '!(! # %!!
)$
!
* +
147 147 8:2, 8:2,
8:2, ! " # "
" # $%&
'
(
"
" ) " *+ ,- (- '
.
*
/
# ! (-
'
" $%& 0
# 1
(
! +/!
2(-'
'%3
!
(
(
( /
4
! "
#$%&'"(!$
!" #$% & ' "!(# )* +# ,
"!(#&#-+,**,+ ,&!$,.&/&,
0++ 1 & , + ,+# , / /+/ # $
+(#2*##$!34$##&#",&
! ++/56 7 1 * ,8 & , ! 7
&7)9:1*,&&)9:1*,8&,
:,4$&:1*
/!!#4$/$,.& !++&!,
",! & , +#&! !0! #!# &,
+! !+&! / & :: ;+<!* =7>?* /!!# & ,:! &!:$+(# ! ++&! 1
!! , +#&! & "# & , !+&!
#, 1 +$!!& # , @+$+(# & !0!
,#& # A :@ , !" #$%*
"# !0! 4$ / $&& & #!
& , 4$ <!+ ,/!!# :: /# & B
;&!:$&#!:,4$?14$4$&#!+0&#
,:,*
A'*
!
" # ! $ % & ' (
# ) ! ! # ) * "
+ !
# , - .
/ &. (0'(
123. 435 675 .4545(5 3 6&4 8 9.2. :3
,3 . .'45 8 ;'49-
!"
#
$%
%
#&'(#
& )(*
+!
)#&,%
#- +. )/
'/
./
0+!
)/
(0'(
123. 435 675 .4545(5 4;83(8(5 5<=3 ' 3=6;4 8
''(6(8(5 >2 ;. 03
& )(*
)/
0+!
$%
+!
'/
./
)#&,%
%
#&'(#
#- +. )/
#
!"
? /
" ! ' , ) - / ; " +
' #
8 "
*
@ # ) ? A
!"#
$ !% &#'
$$(%)*%
&!+ $),
"-
% *-
$
&-$
$.),
%,/
%
&-$
3
3
3
3
3$
3$
3$
3$
3$-
010
010 020
4
4
4
4
4
4
4
4
4
! "#$%#&$' "# !($ )#*#)#&%+($ ( !( ,#,')+( "# "(-'$
-(,.+/& #$ +,0')-(&-# "#! ')"#& "# 123 #)' !'$
4(!')#$,5$!!(,(-+4(,#&-#$+6&+*+%(-+4'$)#$0#%-'(!'$
(%%#$'$ ( ,#,')+( !'$ #&%'&-)(,'$ #& #! #&'),#
"#$%#&$''.-#&+"'#&!'$*(!!'$(78"#!')"#&"#9 7:
( ; 8"#! ')"#& "# %($+ ;<2: $-# "#$%#&$' =( $+"'
(!%(&>("'6)(%+($(!($)#"#*+&+%+'&#$"#!($,(-)+%#$"#
)#!(%+'&#$ ?@# $# 6#&#)(& #& !'$ 0)'%#$'$ "#
*(%-')+>(%+A& ( !($ ,'"+*+%(%+'&#$ #& #! ,'"' "#
)#%'))#) !'$ 4(!')#$ "# #$($ ,(-)+%#$ 0)'%@)(&"'
(0)'4#%=() !( !'%(!+"(" -#,0')(! #& &@#$-)' %($'
#$0#%+(!,#&-#!(!'%(!+"("#$0(%+(!
( -()#( "# '0-+,+>(%+A& &' $# -#),+&( $+&' ?@# $#
"#B('")C(,'$%'&-+&@()#$0#%+(!,#&-#0)'%@)(&"'!(
)#"@%%+A& "# +&$-)@%%+'&#$ "# $(!-' #$0#%+(!,#&-#
(?@#!!($?@#)#$@!-(&,(!0)#"+%=($#B#%@-("($"'&"#
!(,#B')($'!'=((!%(&>("'($#)"+4+"+)0')"'$
!
" # $
!% #$$
& # "
"
$
%!#
'"
( ( "
(
" ! )*
" +
# !
!
!
'"
" ,-. $#
/$ , " ' 0 12 $ $
3*#4
51.6$1
#7
839
-,- .
7:
.; <!
#
=
# 6!>???
8>9
$ : 7$ . = $ = $ 6 1
#$:1!#$<
-
$=.$@A!$A
A
$6
#$@1!$,1$.1""
$ 6$ 6 B
, " *3>C: -.
1 3D?E#F>???
849
,
!
"G;$17$
6
3>HE , "I
#FJE
8)9
!
. .
<!
#
G
3JJ4
8*9
!5KKIII
K
!K
K
+!
8H9
= . <!
# #!#
G
3JJ)
8E9
= .
.
" #!# G
3JJD
8D9
.=
;
<!
" !
"
1!
$ 3**)
G
3JJ4
8J9
. = # - G
!
#! =
#
.6
;
!
$3JJJ
83?9
.=
#!=
#
@"
##3)5>**L>J40>??32
8339
1.1@:!.1
!",
!
, " ,E 1! " $ G >J M 3>J$ 3D4C>?*@3JE*
83>9
7 . 6
# @ # # N -
&$>???
8349
6
.# " "! 1
!
<!
#
0
-<
2$DJL3)33JD>
83)9
6
.<
"<I
"!
.1
7
3JJH
83*9
!5KKIII
K6
K-K
83H9
-
6
1
! "
,:O!P
$3JDE
83E9
- -
$ . ! .
. 1
! "
7 6 L =
# ##
"!
. 1G>3$>$3>?L34?,
#
3JED
83D9
= -
# <!
# .L;
#3JJ4
83J9
! 5 A' .
N 1AI L
3JJ)
8>?9
: !
7 ;! , "I
#5
7
# .! " "I
!
6
6
3>HE , "I
#FJE
8>39
!5KKIII
K"I
KK
K
Descargar