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

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

Finalizada primera versión de la sección certificados electrónicos del capítulo 1.

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