source: libros/maquetacion/capitulo1/certificadosElectronicos.tex @ aab7301

revisionfinal
Last change on this file since aab7301 was aab7301, checked in by Antonio Araujo Brett <aaraujo@…>, 10 years ago

Revisión inicial del contenido del capítulo 5

  • Property mode set to 100644
File size: 21.4 KB
Line 
1\subsubsection{Certificados electrónicos}
2\label{subsubsection:certificadosElectronicos}
3
4
5
6
7
8A una persona que desea realizar un trámite o solicitar un servicio en una
9institución pública o privada generalmente se le exige que demuestre
10su identidad para ser atendido.
11La manera común en la que se demuestra la identidad
12de un individuo es a través de su documento de identidad o Cédula de Identidad.
13Por ejemplo, un pensionado del seguro social debe presentar su cédula de identidad para retirar
14dinero de su cuenta de banco, así como un solicitante de un préstamo para adquisición
15de vivienda principal debe presentar, entre otros requisitos, su cédula de identidad.
16En general todas las personas utilizan la cédula de identidad como un documento físico que
17garantiza su identidad ante otras personas, instituciones, empresas e inclusive
18ante otros países. En la figura \ref{fig:cedulaDeIdentidad} se muestra una cédula de identidad
19de un ciudadano de la República Bolivariana de Venezuela.
20
21\begin{figure} [h]
22\begin {center}
23\includegraphics[width=0.4\textwidth]{imagenes/cedulaDeIdentidad.jpg}
24\caption{Cédula de identidad de la República Bolivariana de Venezuela.}
25\label{fig:cedulaDeIdentidad}
26\end {center}
27\end{figure}
28
29 
30En la sociedad digital en la que se desenvuelven los individuos en la actualidad, es
31necesario utilizar algún mecanismo que permita establecer su identidad digital. Una
32alternativa es el certificado electrónico. %Un certificado electrónico
33Éste es un documento electrónico que tiene el objetivo
34de garantizar la veracidad de un conjunto de datos digitales. Así como la cédula
35de identidad incluye datos de una persona como nombres, apellidos, fecha de nacimiento
36y estado civil, los certificados electrónicos incluyen campos que permiten establecer
37la identidad digital de su titular y tienen un periodo de validez.
38
39La cédula de identidad es emitida por una institución de gobierno en la que los ciudadanos
40confían siguiendo estándares que la hacen difícil de falsificar. Para los certificados
41electrónicos se busca mantener estas mismas características al ser emitidos por
42una entidad en la que tanto individuos como sistemas informáticos van a confiar.
43
44Los certificados electrónicos son un elemento fundamental
45en el modelo de confianza denominado \textit{Infraestructura de Clave Pública} (ICP). Este
46modelo describe una tecnología utilizada para establecer identidades a través de certificados
47electrónicos y permitir el intercambio de información segura entre partes que se comunican.
48La ICP agrupa programas o software,
49piezas de hardware y documentación relacionada a políticas para establecer lo
50que se puede hacer o no con un certificado electrónico.
51
52
53% aquí se podría describir el hecho de que se usa la criptografía de clave pública
54
55Los certificados electrónicos están basados en la \textbf{criptografía}\footnote{AGREGAR EL CONCEPTO EN EL GLOSARIO} de clave pública. Este
56tipo de criptografía se aprovecha del uso de un par de claves con características muy
57particulares para transmitir información de manera segura entre entidades que se comunican.
58
59
60
61
62En una comunicación entre dos personas cada una genera un par de claves. El par de claves
63es tal que se complementan entre ellas; una porción de la clave va a ser conocida por
64las personas con quien se desea establecer la comunicación, llamada \textit{clave pública}, y
65la otra porción de la clave va a ser secreta y protegida por el titular, llamada
66\textit{clave privada}. El objetivo de un certificado electrónico es asociar la clave pública
67de un usuario con su identidad. De esta manera, una persona presenta su certificado electrónico
68ante un sistema informático para demostrar su identidad digital.
69
70
71En la República Bolivariana de Venezuela existe una ICP jerárquica
72denominada \textit{Infraestructura Nacional de Certificación Electrónica}, establecida en
73la Providencia Administrativa Número 016 del 05 de Febrero de 2007 de la Gaceta Oficial Número
7438.636\footnote{http://www.tsj.gov.ve/gaceta/gacetaoficial.asp}. Esta jerarquía
75es supervisada y controlada por la Superintendencia de Servicios de Certificación Electrónica
76(SUSCERTE)\footnote{http://suscerte.gob.ve/}, organismo adscrito al Ministerio del Poder Popular para Ciencia, Tecnología
77e Innovación.
78
79La \textit{Infraestructura Nacional de Certificación Electrónica} está compuesta por los
80siguientes elementos:
81
82\begin{itemize}
83\item Autoridad de Certificación (AC) Raíz del Estado Venezolano. Primera autoridad de la infraestructura y se
84encarga de emitir, renovar, revocar y suspender los certificados electrónicos de los
85Proveedores de Servicios de Certificación.
86
87\item Autoridades de Certificación de los Proveedores de
88Servicios de Certificación (PSC). Entidades subordinadas a la Autoridad de Certificación Raíz
89del Estado Venezolano y se encarga de emitir, renovar, revocar y suspender los certificados
90electrónicos a los signatarios y a sus Autoridades de Certificación subordinadas, en caso
91de tenerlas.
92
93\item Autoridades de Registro de los Proveedores de
94Servicios de Certificación. Entidades encargadas de controlar la generación de los certificados electrónicos
95de sus Autoridades de Certificación y comprobar la veracidad y exactitud de los datos suministrados
96por los signatarios. Generalmente las Autoridades de Registro y las Autoridades de Certificación
97de los PSC son vistos como una sola entidad de la ICP.
98
99\item Signatarios o titulares de certificados electrónicos emitidos por los PSC.
100
101\end{itemize}
102
103
104
105En la figura \ref{fig:ICPVenezuela} se muestra un bosquejo de la
106Infraestructura Nacional de Certificación Electrónica.
107
108\begin{figure} [h]
109\begin {center}
110\includegraphics[width=0.8\textwidth]{imagenes/icpVenezuela.png}
111\caption{Infraestructura Nacional de Certificación Electrónica.}
112\label{fig:ICPVenezuela}
113\end {center}
114\end{figure}
115
116Cuando una persona desea obtener una identidad digital en la Internet
117puede recurrir a un PSC para que le venda y/o asigne un certificado electrónico
118de acuerdo a sus respectivos documentos de políticas de
119certificados y declaración de prácticas de certificación. Estos documentos establecen
120las normas y usos de los certificados electrónicos emitidos por cada Autoridad de
121Certificación. Hasta el momento de publicación de este libro, los PSC acreditados ante la
122SUSCERTE son los siguientes:
123
124\begin{itemize}
125\item Fundación Instituto de Ingeniería para Investigación y Desarrollo Tecnológico\footnote{https://ar.fii.gob.ve},
126organismo adscrito al Ministerio del Poder Popular para Ciencia, Tecnología e Innovación.
127
128\item Proveedor de Certificados (PROCERT\footnote{https://www.procert.net.ve/acprocert.asp}), C.A.,
129primera entidad privada dentro de la República Bolivariana de Venezuela en ser acreditada ante el Estado Venezolano.
130
131\end{itemize}
132
133
134Los certificados electrónicos se utilizan principalmente para:
135
136\begin{itemize}
137\item Autenticación de usuarios. Los certificados electrónicos permiten demostrar la identidad
138digital de un usuario.
139
140\item Enviar y recibir información cifrada con terceros. Con los certificados electrónicos
141 se puede enviar información cifrada que sólo podrá ser vista por destinatarios específicos a través
142 de algoritmos criptográficos. Esto proporciona confidencialidad entre las partes que se
143 comunican.
144
145\item Firmar electrónicamente documentos. La clave privada asociada a un certificado
146electrónico se utiliza para firmar electrónicamente cualquier documento electrónico. Esto proporciona
147una verificación de la autoría de un documento y su integridad.
148
149\end{itemize}
150
151Cuando existe una legislación asociada a los certificados electrónicos, éstos pasan a tener
152vinculación legal con la identidad de su titular a través de su firma electrónica. En el
153caso de la República Bolivariana de Venezuela, el Decreto con Fuerza de Ley Sobre
154Mensajes de Datos y Firmas electrónicas promulgado en el año 2001\footnote{http://www.tsj.gov.ve/legislacion/dmdfe.htm},
155crea mecanismos para que la firma electrónica tenga las misma eficacia y valor
156probatorio de la firma escrita a través del uso de certificados electrónicos de la
157Infraestructura Nacional de Certificación Electrónica. El concepto de
158firma electrónica se tratará con mayor detalle en la siguiente sección.
159
160Una característica de los certificados electrónicos es que pueden
161ser emitidos tanto para individuos como para dispositivos de red. Uno de los usos
162más popular de los certificados es la validación de sitios web
163o nombre de dominio en la Internet, por ejemplo: \textit{www.gobiernoenlinea.gob.ve}.
164Esto es considerado como una defensa contra acciones de
165falsificación que buscan tomar datos de los usuarios de estos sitios de manera
166masiva y que generalmente se coordinan con otros ataques como el \textit{phishing}.
167
168
169Los navegadores web son una de las principales herramientas utilizadas
170por los usuarios para tener acceso a la Internet tanto en computadores de escritorio
171como en dispositivos móviles. Están preparados para
172identificar los servidores que alojan una página web
173particular en el caso que se esté usando un certificado electrónico. Con
174el uso del certificado se intercambia información de manera segura con sus visitantes y además
175se garantiza que se están comunicando con el servidor correcto y no uno fraudulento.
176El protocolo de transferencia de hipertexto (\textit{HTTP} por sus siglas en inglés)
177con una capa de cifrado proporcionada por el protocolo Capa de Conexión Segura/Seguridad de
178la capa de transporte (SSL/TLS por sus siglas en inglés), que forman el \textit{HTTPS},
179es el que permite la comunicación segura. Las direcciones
180de internet que utilizan certificados electrónicos tienen como prefijo \textit{https://}.
181
182
183En la figura \ref{fig:sistemaBancoDeVenezuela} se muestra una captura de pantalla del
184sistema de banca en línea de un banco de la República Bolivariana de Venezuela que
185utiliza un certificado electrónico.
186
187\begin{figure} [h]
188\begin {center}
189\includegraphics[width=0.8\textwidth]{imagenes/bancoDeVenezuela.png}
190\caption{Sistema de banca en línea que utiliza un certificado electrónico.}
191\label{fig:sistemaBancoDeVenezuela}
192\end {center}
193\end{figure}
194
195
196Los navegadores web mantiene un almacén de certificados de autoridades de certificación
197en las que confían para la emisión de certificados electrónicos. En el caso de la figura
198\ref{fig:sistemaBancoDeVenezuela}, el navegador muestra un indicador de color verde sobre
199la barra de dirección para mostrar al usuario que el certificado electrónico presentado
200es reconocido como válido. En el caso de que un usuario esté conectado a una página web
201con un certificado electrónico que el navegador no reconoce, éste último mostrará un
202mensaje que alerta al usuario de una posible comunicación con un sitio no
203confiable. El indicador puede variar de un navegador a otro pero mantiene
204su función de alertar al usuario.
205
206Como resultado de ataques a portales web y algunas fallas de seguridad en la
207implementación de protocolos, servicios masivos de la Internet como correo electrónico y
208redes sociales utilizan certificados electrónicos para garantizar la identidad
209de los servidores con los que se comunican los usuarios e intercambiar la
210información cifrada.
211
212
213
214Aunque un certificado electrónico no es un documento físico, sí es posible ver su contenido.
215El estándar X.509 versión 3 define los campos de un certificado electrónico. Algunos
216campos son obligatorios y otros son extensiones que pueden o no aparecer en un
217certificado particular. A continuación se listan los campos comunes de un certificado electrónico
218X.509.
219
220\begin{itemize}
221\item Versión: Describe la versión del certificado codificado. La versión actual es la 3.
222
223\item Número de serie: Es un identificador único para el certificado electrónico emitido por
224una autoridad de certificación.
225
226\item Algoritmo de firma: Identificación del algoritmo criptográfico utilizado por la
227autoridad de certificación para firmar el certificado.
228
229\item Emisor: Identificación de la autoridad de certificación que emitió el certificado electrónico.
230
231\item Validez: Intervalo de tiempo durante el cual la autoridad de certificación mantiene información
232sobre el estado del certificado. El período de validez está representado por dos fechas: una fecha
233a partir de la cual la validez del certificado comienza y otra en la que termina. La validez de un
234certificado electrónico está definida en la documentación de políticas de certificado de una autoridad
235de certificación.
236
237\item Sujeto: Identificación del titular del certificado electrónico.
238
239\item Información de clave pública del sujeto: Mantiene la clave pública del sujeto e
240identifica el algoritmo con el cual se utiliza la clave.
241
242\item Identificador único de emisor:
243
244\item Identificador único de sujeto
245
246\item Extensiones: Secuencia de una o más extensiones que sirven para asociar atributos
247adicionales del sujeto.
248
249\item Algoritmo de firma de certificado: Identificador del algoritmo criptográfico utilizado
250por la autoridad de certificación para firmar el certificado electrónico.
251
252\item Firma electrónica del certificado: Valor de la firma electrónica del certificado electrónico.
253Al generar esta firma, la autoridad de certificación certifica la validez de la información.
254
255
256\end{itemize}
257
258
259
260En la figura \ref{fig:camposDeUnCertificado} se muestran los detalles de los campos
261de un certificado electrónico de la Infraestructura Nacional de Certificación Electrónica
262visto en un navegador web.
263
264\begin{figure} [h]
265\begin {center}
266\includegraphics[width=0.8\textwidth]{imagenes/camposDeUnCertificado.png}
267\caption{Detalles de los campos de un certificado electrónico.}
268\label{fig:camposDeUnCertificado}
269\end {center}
270\end{figure}
271
272
273
274Una forma de distribuir los certificados electrónicos es a través de dispositivos
275de usuario que permiten proteger los elementos del certificado; en particular la
276clave privada. En la sección \ref{subsubsection:dispositivosDeUsuario}
277se presentan algunos dispositivos como tarjetas inteligentes y token criptográficos
278utilizados con certificados electrónicos.
279
280En el capítulo \ref{capitulo5} se presenta un aporte específico de la Fundación CENDITEL
281sobre certificados electrónicos. Se describe el proceso de desarrollo de
282una aplicación para gestionar una autoridad de certificación raíz en una ICP utilizando
283tecnologías libres.
284
285
286
287
288
289\textbf{Anexo}: Contenido de un certificado electrónico X.509 Versión 3 en formato de texto plano.
290
291\begin{verbatim}
292 
293Certificate:
294    Data:
295        Version: 3 (0x2)
296        Serial Number: 5357 (0x14ed)
297    Signature Algorithm: sha256WithRSAEncryption
298        Issuer: C=VE, ST=Miranda, L=Baruta, O=Sistema Nacional
299        de Certificacion Electronica, OU=Fundacion Instituto de
300        Ingenieria, CN=PSC Publico del MppCTII para el Estado
301        Venezolano/emailAddress=admin-pki@fii.gob.ve
302        Validity
303            Not Before: Apr  2 10:40:23 2012 GMT
304            Not After : Apr  2 10:40:23 2013 GMT
305        Subject: C=VE, O=Sistema Nacional de Certificacion
306        Electronica, OU=FIISHA256, ST=Merida, L=Alberto Adriani,
307        CN=Antonio Araujo Brett/emailAddress=aaraujo@cenditel.gob.ve
308        Subject Public Key Info:
309            Public Key Algorithm: rsaEncryption
310                Public-Key: (2048 bit)
311                Modulus:
312                    00:db:f4:30:58:bc:ce:30:50:9e:44:14:57:d6:eb:
313                    e9:cd:f6:90:a7:21:ec:b1:0e:73:af:0d:e7:05:1e:
314                    cd:a6:3b:1e:85:1a:86:1b:12:69:f9:28:28:4c:a0:
315                    1c:92:09:81:e0:a9:09:40:08:9e:60:89:12:c9:7b:
316                    96:f3:fd:99:49:52:5f:98:11:41:31:70:60:ca:55:
317                    de:73:4d:d8:05:c2:ac:d6:1c:9b:9a:2c:74:66:f3:
318                    e5:fa:ad:48:fc:7d:06:11:72:ed:bc:a4:35:cd:7e:
319                    50:69:eb:9d:75:01:06:a7:48:e7:58:40:11:0e:41:
320                    fa:50:03:4f:03:45:67:0d:c7:9a:25:c9:e3:32:86:
321                    99:64:18:31:d0:19:7d:45:ef:e4:f9:ec:46:12:65:
322                    7c:61:de:40:2c:c2:4d:2e:ab:dc:27:f2:7b:38:7b:
323                    81:47:20:ce:4f:6b:3b:a4:be:5b:7a:ef:f7:23:07:
324                    70:08:c6:6e:7b:4d:a9:6e:a3:c0:5b:0a:09:0d:72:
325                    ab:1e:cd:a7:f5:28:b4:4f:01:44:63:38:53:96:43:
326                    1e:8d:a8:9c:13:a2:84:30:44:41:a4:56:7c:7d:58:
327                    04:a7:58:a8:46:21:a7:16:64:fb:49:c7:0a:bc:7e:
328                    3a:3d:6a:df:ee:d7:0d:38:00:26:76:44:39:81:20:
329                    b2:7d
330                Exponent: 65537 (0x10001)
331        X509v3 extensions:
332            X509v3 Basic Constraints:
333                CA:FALSE
334            X509v3 Key Usage:
335                Digital Signature, Non Repudiation, Key Encipherment
336            X509v3 Extended Key Usage:
337                TLS Web Client Authentication, E-mail Protection,
338                Microsoft Smartcardlogin
339            X509v3 Subject Key Identifier:
340                E0:A4:9A:D5:A9:0F:EA:6B:CF:A1:1B:28:74:AD:8E:2A:AE:FD:88:C5
341            X509v3 Authority Key Identifier:
342                keyid:AA:94:98:5B:01:C8:17:18:50:28:B5:F6:E1:5F:FB:FC:89:5E:69:AE
343                DirName:/CN=Autoridad de Certificacion Raiz del
344                Estado Venezolano/C=VE/L=Caracas/ST=Distrito
345                Capital/O=Sistema Nacional de Certificacion
346                Electronica/OU=Superintendencia de Servicios de
347                Certificacion Electronica/emailAddress=acraiz@suscerte.gob.ve
348                serial:0D
349
350            Authority Information Access:
351                OCSP - URI:http://publicador-psc.fii.gob.ve:2560/ocsp
352
353            X509v3 Certificate Policies:
354                Policy: 2.16.862.2.6
355                Policy: 2.16.862.2.7.1
356                  CPS: http://publicador-psc.fii.gob.ve/dpc
357                  CPS: http://publicador-psc.fii.gob.ve/pc
358
359            X509v3 Subject Alternative Name:
360                othername:<unsupported>, othername:<unsupported>,
361                othername:<unsupported>, othername:<unsupported>
362            X509v3 Issuer Alternative Name:
363                DNS:fii.gob.ve, othername:<unsupported>
364            X509v3 CRL Distribution Points:
365
366                Full Name:
367                  URI:https://publicador-psc.fii.gob.ve/crlsha256/cacrl.crl
368
369    Signature Algorithm: sha256WithRSAEncryption
370         22:ca:a7:de:b7:30:27:b6:aa:95:67:c1:68:0a:5b:db:a6:a8:
371         b5:ee:0b:b4:14:42:39:b7:d8:c5:13:7a:5b:7d:2d:66:49:54:
372         0d:bc:e4:8a:25:b4:c8:af:87:60:9a:b4:22:a5:92:66:b6:4e:
373         16:66:26:1d:06:76:1f:2b:af:e1:b0:7f:3f:4c:71:cd:75:99:
374         66:14:84:01:da:40:18:40:8e:b3:0e:f8:4a:b6:b0:15:53:ef:
375         40:28:69:1e:e9:dd:30:7d:80:22:c3:84:5f:16:d7:12:cf:a6:
376         57:67:64:82:9d:b9:9c:43:e3:2b:d2:ed:bd:72:9e:6f:a4:f0:
377         5b:6d:16:63:d1:9c:0e:68:eb:dd:45:db:57:7c:95:09:a0:53:
378         d6:08:6b:ea:ae:95:24:8a:d1:eb:c7:99:46:f3:17:93:84:6c:
379         6b:6b:06:97:3a:77:89:a6:ba:ff:3f:5b:aa:21:d8:55:11:25:
380         ba:a7:65:a5:8e:9f:7d:f3:f2:7f:14:6a:af:eb:b0:7e:36:31:
381         93:56:f9:0f:19:2f:27:ed:e7:0d:e4:b2:4f:05:f5:26:ad:76:
382         c6:b2:b0:0e:4e:9b:e6:7f:5e:65:74:8d:9e:54:4c:6e:4b:aa:
383         f1:de:85:86:a0:34:bc:bb:5b:7f:a9:1e:cf:ea:6b:a6:e0:66:
384         3a:e2:48:2d:9e:ae:88:7c:69:da:26:26:bb:37:41:56:9a:5b:
385         98:78:f6:d2:52:3c:28:9f:dc:5f:01:97:d7:d5:13:b6:00:31:
386         07:d1:b4:3d:46:49:2c:68:02:4d:b7:fc:ef:b6:0e:7c:b8:19:
387         4a:91:23:11:38:ea:f2:8a:8a:31:b4:1a:b6:34:ab:c3:d0:3a:
388         4d:7f:67:ae:ae:04:e1:5e:f4:21:ee:63:83:4e:85:f0:87:13:
389         9f:5b:f6:77:bc:90:c2:b7:a3:93:d9:75:d6:70:91:b0:94:4b:
390         7f:2d:d7:d3:e6:ef:31:d8:de:54:62:fe:69:c5:10:95:8f:43:
391         d6:ce:cf:a9:80:03:9a:87:81:c9:7e:0d:bd:85:2d:3b:11:57:
392         7b:e1:88:28:b9:3c:ce:55:70:b0:11:59:34:2c:eb:51:de:15:
393         24:42:2e:1a:e5:0a:30:6d:39:93:54:2d:f3:7b:5e:c6:a9:ca:
394         b3:3d:13:56:d9:1b:bc:27:31:45:88:3d:e9:b3:40:d2:0e:1b:
395         c1:3c:5e:4c:da:c6:bb:a3:4f:85:6a:8b:f0:b5:06:e7:2b:31:
396         68:be:c4:6f:cf:a5:c9:75:79:98:b7:e4:6e:c9:34:b5:a7:c9:
397         2a:6b:a6:f3:ef:f4:ba:c9:1e:b7:7f:cf:e9:8f:9e:ce:67:fb:
398         c9:a9:f0:91:c3:33:95:00
399 
400\end{verbatim}
401
402
403
404
405
406%De acuerdo con el RFC 2828\footnote{https://datatracker.ietf.org/doc/rfc2828}
407
408%un certificado es un documento que da fe de la verdad de algo o de la propiedad de algo.
409
410%digital certificate
411
412%PKI usage: public-key certificate
413
414
415
416
417
418
419%Los certificados electrónicos son documentos criptográficos que tienen el objetivo
420%de garantizar de forma vinculante (con soporte en las leyes nacionales e
421%internacionales)  la veracidad de un conjunto de datos digitales.
422
423
424
425
426
427
428
429% El uso más popular de los certificados es la validación de sitios web o direcciones en
430% internet, lo que implica la defensa contra  acciones de falsificación que buscan
431% tomar datos de los usuarios de estos sitios de manera masiva y que generalmente
432% se coordinan con otros ataques como el \textit{phishing}.
433
434% Los certificados electrónicos también funcionan como elemento fundamental
435% en el modelo de confianza  denominado  \textit{Infraestructura de Clave Pública},
436% ya que otorgan la confianza necesaria a las firmas electrónicas que distribuyen
437% los Proveedores de Servicios de Certificación (PSC).  Cuando una persona
438% desea obtener una identidad digital en internet de nivel vinculante  acorde con
439% las leyes donde la solicita, puede recurrir a un PSC para que le venda y/o  asigne
440% una firma electrónica. Esta  se distribuye en una tarjeta inteligente
441% (\textit{smartcard}) acompañada de un certificado asegurado por una cadena
442% de confianza que brinda una muy alta seguridad en internet.
Note: See TracBrowser for help on using the repository browser.