aboutsummaryrefslogtreecommitdiff
path: root/st
diff options
context:
space:
mode:
authorJuan Marín Noguera <juan.marinn@um.es>2020-04-23 13:08:56 +0200
committerJuan Marín Noguera <juan.marinn@um.es>2020-04-23 13:08:56 +0200
commit1a87dfa6b6b0a42a43f1f42332a46f4a865346ac (patch)
tree1898d4a9f8be9f35bae41af8d554d0bad2b34f5b /st
parentbc7b73f7bc1f08c04c488972b6c11e14bfa46623 (diff)
X.509, DHCP
Diffstat (limited to 'st')
-rw-r--r--st/n.lyx14
-rw-r--r--st/n5.lyx259
-rw-r--r--st/n8.lyx364
3 files changed, 637 insertions, 0 deletions
diff --git a/st/n.lyx b/st/n.lyx
index d701f72..8f6cbe4 100644
--- a/st/n.lyx
+++ b/st/n.lyx
@@ -250,5 +250,19 @@ filename "n7.lyx"
\end_layout
+\begin_layout Chapter
+X.509
+\end_layout
+
+\begin_layout Standard
+\begin_inset CommandInset include
+LatexCommand input
+filename "n8.lyx"
+
+\end_inset
+
+
+\end_layout
+
\end_body
\end_document
diff --git a/st/n5.lyx b/st/n5.lyx
new file mode 100644
index 0000000..9c7eb43
--- /dev/null
+++ b/st/n5.lyx
@@ -0,0 +1,259 @@
+#LyX 2.3 created this file. For more info see http://www.lyx.org/
+\lyxformat 544
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin unavailable
+\textclass book
+\use_default_options true
+\maintain_unincluded_children false
+\language spanish
+\language_package default
+\inputencoding auto
+\fontencoding global
+\font_roman "default" "default"
+\font_sans "default" "default"
+\font_typewriter "default" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures true
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
+\paperfontsize default
+\spacing single
+\use_hyperref false
+\papersize default
+\use_geometry false
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 1
+\use_package mathtools 1
+\use_package mhchem 1
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 1
+\use_minted 0
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style french
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tracking_changes false
+\output_changes false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\end_header
+
+\begin_body
+
+\begin_layout Standard
+Un administrador de red puede asignar direcciones IP:
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+Fijas
+\series default
+, de forma
+\series bold
+estática
+\series default
+, útil para equipos que no deben cambiar de IP como routers y servidores.
+ En Linux, la IP de una interfaz se indica en
+\family typewriter
+/etc/network/interfaces
+\family default
+.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+Temporales
+\series default
+, de forma
+\series bold
+dinámica
+\series default
+, útil en equipos de usuarios que no requieren direcciones IP fijas, el
+ número de equipos es alto y la gestión de direcciones es compleja.
+ Esto permite reutilizar direcciones, que solo se ocupan cuando el equipo
+ está conectado, y es especialmente útil para usuarios móviles que entran
+ en la red de forma esporádica.
+\end_layout
+
+\begin_layout Standard
+
+\series bold
+DHCP
+\series default
+ (
+\emph on
+Dynamic Host Configuration Protocol
+\emph default
+) es un protocolo sobre UDP para obtener una IP dinámica de un servidor
+ DHCP, junto con más información como la dirección del router de salida,
+ el nombre y la dirección del servidor DNS o la máscara de red.
+ Un
+\series bold
+\emph on
+DHCP client
+\series default
+\emph default
+ es un equipo que solicita una IP dinámica por DHCP, un
+\series bold
+\emph on
+DHCP server
+\series default
+\emph default
+ es uno que la asigna y un
+\series bold
+\emph on
+DHCP relay
+\series default
+\emph default
+ redirige solicitudes DHCP para permitir que el cliente y el servidor estén
+ en subredes distintas.
+\end_layout
+
+\begin_layout Standard
+Tipos de mensaje:
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+\emph on
+Discover
+\series default
+\emph default
+: Enviado por un cliente a
+\emph on
+broadcast
+\emph default
+ (IP 255.255.255.255, MAC ff:ff:ff:ff:ff:ff) al conectarse a la red para saber
+ si hay algún servidor DHCP.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+\emph on
+Offer
+\series default
+\emph default
+: Respuesta de un servidor a
+\emph on
+broadcast
+\emph default
+ a un
+\emph on
+DHCP Discover
+\emph default
+, que incluye una dirección libre y la duración que tendría el
+\begin_inset Quotes cld
+\end_inset
+
+
+\series bold
+alquiler
+\series default
+
+\begin_inset Quotes crd
+\end_inset
+
+ (
+\emph on
+lease
+\emph default
+) de la dirección por parte del cliente.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+\emph on
+Request
+\series default
+\emph default
+: Solicitud del cliente de alquilar una IP, enviada tras recibir un
+\emph on
+DHCP Offer
+\emph default
+ o al expirar el tiempo de alquiler para renovarlo.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+\emph on
+ACK
+\series default
+\emph default
+: Confirmación de que el servidor ha recibido la
+\emph on
+DHCP Request
+\emph default
+ y el cliente puede usar la IP.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+\emph on
+Nak
+\series default
+\emph default
+: Indica que no se pudo llevar a cabo la petición del cliente, por ejemplo,
+ porque la dirección ya esté ocupada.
+ En una renovación, hace que el cliente reinicie el proceso general.
+\end_layout
+
+\begin_layout Itemize
+
+\series bold
+\emph on
+Inform
+\series default
+\emph default
+: Usado por el cliente tras un
+\emph on
+ACK
+\emph default
+ para solicitar más información.
+\end_layout
+
+\end_body
+\end_document
diff --git a/st/n8.lyx b/st/n8.lyx
new file mode 100644
index 0000000..8278988
--- /dev/null
+++ b/st/n8.lyx
@@ -0,0 +1,364 @@
+#LyX 2.3 created this file. For more info see http://www.lyx.org/
+\lyxformat 544
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin unavailable
+\textclass book
+\use_default_options true
+\maintain_unincluded_children false
+\language spanish
+\language_package default
+\inputencoding auto
+\fontencoding global
+\font_roman "default" "default"
+\font_sans "default" "default"
+\font_typewriter "default" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures true
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
+\paperfontsize default
+\spacing single
+\use_hyperref false
+\papersize default
+\use_geometry false
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 1
+\use_package mathtools 1
+\use_package mhchem 1
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 1
+\use_minted 0
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style french
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tracking_changes false
+\output_changes false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\end_header
+
+\begin_body
+
+\begin_layout Standard
+
+\series bold
+X.509
+\series default
+ es un estándar ISO/ITU de certificados electrónicos que asocian una clave
+ pública con la identidad de su propietario.
+ Se creó en 1988 basándose en X.500 y actualmente está en su versión 3, descrita
+ en el RFC 5280.
+ Se usa en S/MIME, TLS, SSH, etc.
+\end_layout
+
+\begin_layout Standard
+El formato es:
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="11" columns="1">
+<features tabularvalignment="middle">
+<column alignment="center" valignment="top">
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Versión
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Número de serie
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Algoritmo y parámetros (p.
+ ej., SHA-256 con RSA)
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Nombre de la CA
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Intervalo temporal de validez
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Identidad del propietario
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Algoritmos, parámetros y clave pública en sí
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+ID único de CA, opcional
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+ID único de propietario, opcional
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Extensiones, opcional
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Firma de la CA: algoritmos, parámetros y huella
+\emph on
+hash
+\emph default
+ encriptada
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Registrar un certificado consiste en enviarlo a la CA sin firmar para que
+ lo verifiquen y obtener una firma.
+
+\end_layout
+
+\begin_layout Standard
+Los certificados
+\series bold
+expiran
+\series default
+ al terminar su periodo de validez, y la
+\series bold
+renovación
+\series default
+ consiste en obtener un nuevo certificado antes de que esto ocurra.
+ La
+\series bold
+revocación
+\series default
+ de un certificado no expirado consiste en marcarlo como no válido añadiéndolo
+ a la
+\series bold
+CRL
+\series default
+, una lista pública mantenida por la CA de certificados revocados no expirados,
+ lo que se hace porque se comprometa la clave pública o el certificado de
+ la CA o porque el usuario ya no pertenezca a la CA.
+
+\end_layout
+
+\begin_layout Standard
+Formato de la CRL:
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="7" columns="1">
+<features tabularvalignment="middle">
+<column alignment="center" valignment="top">
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Algoritmo y parámetros
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Nombre de la CA
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Fecha de actualización
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Fecha de siguiente actualización
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Número de serie de certificado y fecha de validez
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset Formula $\vdots$
+\end_inset
+
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Firma de la CA
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\end_body
+\end_document