Algoritmo rijndael
' ! ( ! " ! )$ , ! )$ $ - " /$0123 % * + - % * /'245673 8 . ! . ! % " %
1
!8
99:
;#4$@?! 7 J " B@=! ! % F % ?! " " , ; $ " 4 #( ! 6 " 6 * BG9! $ ! . 48 ! ;D1! < ! I ! 4 O ! I !
' > % 4 " %
! ?
2 "
999! ," ? ! C> $ , ?TU λ9 V λ F V λ F V W λ C> ? / 3! / 3 ! F S λ9! λ ! λ Wλ >F?! ∈PX >F? . , / 3 C> ?! . & 7 P / 3 " PO! " % I % ! C>O? >/ % " % C 3?I ! % " C> ? 7
A
4
" % ! A C> ?! % " :
' 7
7 C> ? ! ! -
4 !9% !
!
' / 3 % &
' ! FV ! F V ! F VF! F VF V / 3 7 % ! 6 % /D3! 4
C> ?
9! ! F!
! C> ?
A G @ = : 9!
"
U9! X
G @ = :
GF
V %
@F
V
=F
V
:F
V F
F V
F V /=G3!
F V
9
'
!
"
9 9 9
!
F@ V F: V F V FV ='2 >4 7 C> ? % / 3 , 2 7F ' ! 2 7F " ! 2 7F " " ! %9% ! ! ! ⊕ T9 9⊕ T ⊕ 9T ⊕ T9 J C> ? 7
6 C> ? T =G @ T 9 9 9 D T A @ T 999 99 8
A
L
%
F
T F@ V F: V F V F V T FG V F V
VD T >F@ V F: V F V F V ? V >FG V F V ? VD T >FG V F@ V F: V F V F V ? T FG V F@ V F: V F T T 9 9 99 T4 C> ?! % . 3 3? >F?
%
, & , " %
I
T =G @ T 9 9 9 D T A @ T 999 99
T F@ V F: V F V F V T FG V F V
•DT >F@ V F: V F V F V ?>FG V F V ?T F V FVFB VFA V FG VF@ VF= VF: VF V F V F V T F V F VFB VFA VF@ VF= VF: VF V F V F VFB VFA VF@ VF= VF: VF V T @@AA AAA@ B @@" F A V F: V F V F V T FG V F@ V T
:
2 % A 8 •D >F? T FA V F: V F V F V
I , >F? ⇒ ?> @ ? A ?$ A ? A
. " F .
T F V F V FB V F A V F@ V F= V F: V F V
F T F=∗FA T F=∗>F: V F V F V ? T FB V FA V F@ V F= TFYFAVFAV F@VF= T F ∗>F: V F V F V ? V >F: V F V F V ? V F@ V F= T>F= V F: V F V F? V >F: V F V F V ? V F@ V F= F T F@ V F V F V F T F ∗FA T F ∗>F: V F V F V ?T ?B A ?- A ? A ?$ FB T F∗FA T F∗>F: V F V F V ?@ ?+ A ? A ? A ? ' % •D •D •D $ A J /9 3 ' A! " " 3 >F? >F?• >F? ! >F? 7 " " >F? >F? V >F? 7 " >F? T " >F?T >F? >F? 7 >F? >F? F F 7 / " T F V F V FB V F A V F@ V F= V F: V F V T >F@ V F V F V ? V >FG V F@ V F: V F ? V >F= V F: V F V F? V >F: V F V F V ? V F@ VF= V F: V F V T FG V F@ V T ! " % >F? @
-
!
!
-
>F? >F?T
=
& 8 " F 8 ,
? ! >F? F
>F?T GFG V @F@ V =F= V :F: V F V F V F V 9 >F?•F T GFA V @FG V =F@ V :F= V F: V F V F V 6 " , >F? 8 GT9 " FA 7 ! , /F F! F , >9F % DT999 999 9 F > " ?U " T" ZZ S >" [9F 99? " \T9F " S T
A :
9F
, 8
GT
!
>F?
3 " , J " " 9F D /F 3
F " >F?TF VF VF VFV ? >F? 7
DS
X 7 " ,/" J '
•
3
F F!
"
•
>F@VF:VF VFV ? • >F:VFV ? ]=G^ 8 & . ! >F:VFV ? T " ] ⊕ F ⊕ F:
@
" " F ] ^ T ]9 ^⊕ ]9 ^⊕ ] 9^
F! ^
'
• ⊕( " ]=G^• • • •
•
•
⊕
⊕
•
⊕
4
>F@VF:VF VFV >F@VF:VF VFV >F@VF:VF VFV >F@VF:VF VFV
?•FTF ?•F ?•F ? • F:
>=G? T ] 7^
7
-
F
"
' F
H + F
H ;
H , ,
_24 /9F D3
4
F F F F:
/9 3T999999 9/9:3T99999 99 /9A3T9999 999 / 93T9999 9 9 +
F /=G3 / 73 /:G3 /A73
/ 73 /=$3 /A7/ / $3
=$⊕9F $⊕9F
/ 73 DT:G /:G3 /A73 DT9G /9G3 &
C ] ^ • ] ^T ] ^ • >] ^ ⊕ ] ^ ⊕ ] >] ^•] ^? T ] ^⊕] ^⊕] ^T] ^ 7 , % , ^ ? T ] ^⊕ (] ^•] ^? ⊕
,
8
1 F$ ]9 ^!^9 ^!]9 ^! ]9B^! ]9 ^! ]9 ^ % ]9 ^
G
< • 1 • 1 F • 1 > • 1 > • 1 > • 1 F • 1 > TF >F
• ]9:^? ⊕ > > ?? ⊕ F • ]9A^?⊕ Α = F • ]9A^? ⊕ ΑT • ]9
]9 ^ ]9 ^
]9 ^ ^? ⊕ Α T F > ? ⊕ Α. ]9B^ F >F >F ]9 ^ >F >F ]9 ^ > ?⊕F >
•]9
> ??? ⊕ Α
> ??? ⊕ Α
^? ⊕ > >F
• ]9:^?⊕ > • ]9A^?T > ?? ⊕ F >F
>F
> ???
]9 ^
• ]9A^? ⊕ Α T
>F
>F
> ??? ⊕ Α
A
" 7 !
& 4 , 8 " " , L . " , & A > 78 L " L I A " : % J A?! B > 78
B ? % =@ > 78 =@? < , & : % ! > L I @ % ? " " , " 8 ( C : ' J ! 7 % # # T ! : L L %# 7 ! D!C> ?
A
, !3 ! A " C> ?! % :
. !
#( /
2 4
) 3 " &
! /7 3 8
7
; ,
&
,
R
> ?
7 .
A #O T @ > B #O T A > =@ " "
!
! &
"
? ? ?
4 # T:> 9 :
L A ? # T@> B
:
" % ? # T A > =@ : : : "
?
, !
!
%
$* 7 -
& : " , " 7 "
4 "
7 F 7
7 7 ! " > 4
" , 7 ! %? ! " 4 ! 7 , 7 , . C 7 D% 8 !8 4 E% /# 4 3 8 7 /# 3" ! & " %...
Regístrate para leer el documento completo.