Anda di halaman 1dari 3

# ndice

ndice

Prlogo ........................................................................................................11
Captulo I. Introduccin ............................................................................13
1.1 Desde la criptografa simtrica a la criptografa cuntica ..................................13
1.2 El problema de la distribucin de claves. Criptografa pblica y PKI ..............15

## Captulo II. Sistemas de cifra clsica y su evolucin a criptosistemas

simtricos modernos ..................................................................................19
2.1. Introduccin ...........................................................................................................19
2.2 Alfabetos y caractersticas del lenguaje ................................................................21
\$OIDEHWRVGHFLIUDGR ...........................................................................................21
&ODVLFDFLyQGHORVFULSWRVLVWHPDVFOiVLFRV ...........................................................26
&LIUDGRUHVSRUVXVWLWXFLyQPRQRJUiPLFDPRQRDOIDEHWR ....................................29
&LIUDGRUHVSRUKRPyIRQRV ..................................................................................44
&LIUDGRUHVSRUVXVWLWXFLyQPRQRJUiPLFDSROLDOIDEHWR ........................................51
&LIUDGRUHVSRUVXVWLWXFLyQSROLJUiPLFDPRQRDOIDEHWR ........................................77
2.5.1. Transposicin por grupos .................................................................................104
2.5.2. Transposicin por series ..................................................................................104
2.5.3 Transposicin por columnas .............................................................................105
7UDQVSRVLFLyQSRUODV ..................................................................................... 110
&ULSWRDQiOLVLVGHORVFLIUDGRVSRUWUDQVSRVLFLyQ .............................................. 111
2.6 De la cifra clsica a los cifradores modernos...................................................... 114
JJJ

## Captulo III. Criptografa de clave pblica: El algoritmo RSA...........121

,QWHUFDPELRGHFODYHGH'LIH\+HOOPDQ ..........................................................122
3.2. Principios del algoritmo RSA..............................................................................124
3.3. Generacin de claves para el algoritmo RSA ....................................................125
3.3.1. Diseo y eleccin de claves RSA: valores de p, q y e .....................................127
3.3.2. Clave privadas y pblicas parejas ....................................................................131
0HQVDMHVQRFLIUDEOHV ......................................................................................138
3.5. Firma digital mediante el algoritmo RSA..........................................................143
3.6. RSA y el teorema chino del resto ........................................................................145
&yPRDSOLFDUHO75&SDUDJDQDUHQHFLHQFLDHQDULWPpWLFDPRGXODU ............145
\$SOLFDFLyQGHO75&HQHOGHVFLIUDGRGH56\$..................................................149
3.6.3. Precauciones en el uso del TRC en RSA .........................................................151
3.7. Software OpenSSL. Practicando ........................................................................152
3.7.1. Generacin de claves RSA con OpenSSL .......................................................152
3.7.2. Parmetros de OpenSSL para su uso en el TRC ..............................................158
3.8. Ejercicios y prcticas ...........................................................................................159

## Captulo IV. La seguridad de la criptografa de clave pblica y el

algoritmo RSA ..........................................................................................171
4.1. Ataques criptoanalticos al algoritmo RSA........................................................171
(OSUREOHPDGHODIDFWRUL]DFLyQHQWHUD ............................................................172
\$WDTXHSRUFLIUDGRFtFOLFR ................................................................................178
4.1.3. Ataque por paradoja del cumpleaos ...............................................................182
4.1.4. Recuperando textos en claro con exponente e pequeo ..................................188
4.2. Seguridad de la criptografa pblica en el mundo real ....................................188
3UREOHPDVGHULYDGRVGHIDOORVGHLPSOHPHQWDFLyQ ..........................................188
\$XWRULGDGHVGHFHUWLFDFLyQ\3.,)DOVLFDQGRFHUWLFDGRVGLJLWDOHV ..........189
4.2.3. Seguridad del protocolo SSL. Engaando al usuario ......................................193
4.2.4. Mitigaciones y recomendaciones para el uso de HTTPS ................................196
4.3. Ejercicios y prcticas ..........................................................................................197
JJJ

ndice

## Apndice A. Fundamentos de Matemticas Discretas ..........................209

1. Operaciones de congruencia en Zn y conjunto de restos .....................................209
2. Conjunto completo de restos CCR .......................................................................210
3. El conjunto reducido de restos...............................................................................210
4. La Funcin de Euler I(n) .......................................................................................210
5. Inversos en un cuerpo ............................................................................................. 211
6. El Teorema de Euler ...............................................................................................212
7. Pequeo teorema de Fermat ..................................................................................213
8. Algoritmo Extendido de Euclides (AEE) ..............................................................213
9. Exponenciacin rpida ...........................................................................................215

## Apndice B. Teora de la informacin ....................................................217

1. Qu es la teora de la informacin? .....................................................................217
2. Entropa de los mensajes, ratio y redundancia del lenguaje ...............................220