source: libros/maquetacion/capitulo1/certificadosElectronicos.tex @ 22341eb

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

Continua redacción de sección certificados.

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