Académique Documents
Professionnel Documents
Culture Documents
Se denomina ñ a un esquema matemático que sirve para demostrar la autenticidad de un
mensaje digital o de un documento electrónico. Una firma digital da al destinatario seguridad en que el
mensaje fue creado por el remitente, y que no fue alterado durante la transmisión. Las firmas digitales
se utilizan comúnmente para la distribución de software, transacciones financieras y en otras áreas
donde es importante detectar la falsificación y la manipulación.
Consiste en un método criptográfico que asocia la ¬ ¬ de una persona o de un equipo informático
al mensaje o documento. En función del tipo de firma, puede, además, asegurar la ¬¬ del
documento o mensaje.
La ñ
, como la firma hológrafa (autógrafa, manuscrita), puede vincularse a un documento
para identificar al autor, para señalar conformidad (o disconformidad) con el contenido, para indicar que
se ha leído y, en su defecto mostrar el tipo de firma y garantizar que no se pueda modificar su
contenido.
Los términos de firma digital y firma electrónica se utilizan con frecuencia como sinónimos, pero este
uso en realidad es incorrecto.
Mientras que firma digital hace referencia a una serie de métodos criptográficos, firma electrónica es un
término de naturaleza fundamentalmente legal y más amplio desde un punto de vista técnico, ya que
puede contemplar métodos no criptográficos, ver Firma electrónica escrita.
Un ejemplo claro de la importancia de esta distinción es el uso por la Comisión europea. En el desarrollo
de la Directiva europea 1999/93/CE que establece un marco europeo común para la firma electrónica
empezó utilizando el término de firma digital en el primer borrador, pero finalmente acabó utilizando el
término de firma electrónica para desacoplar la regulación legal de este tipo de firma de la tecnología
utilizada en su implementación.
c
c
ec ccecce eccycc ccecc
cc
c
ccec c c
ec esc ec esc ecc cce c
c
e
cce
c
cc sccsc cecycse
eecc cec
cec
cec ec ec sec e
ec c
cvec vcc escecce cce cee cc
ceec cccccs ec
ec
cce ece
sceec cv scvcesce ecsccesce
sc
ec c
cccscescc
c
e
ccece
eccc ccv c es
ec ecscsccse c
sc
eec Fcc ec c sc eccc esc ec c c esc sec c c ec v c
es
eccc cscsc esccce cesccc
ecec esceccccesc
c
e cececcevc
eeccexcScsecjcesec
e ccexceces c
eecc c ec evccccyc c
csc esc cc ec ec c eccccsec
esec c ec e cesc c esc essc c ec sc evec c cc ec s c sc ec sec c
s ecec
ccccceccc cecv cscc
cscve cccse c
-
xseccesc00cesecc
eecessc cssce cesscsc
esc eesc
SHAcyc !"cscsceje
sceceseccec
sc
Ascsse
scecc ceccvecccseceecs c c
cc
escc
ecc cec
00cccceccc
ecccsccvec vcycce cece cc
cc
cycve c
el documento, no tiene más que usar la clave pública del firmante para descifrar el 0
0, y comprobar
que es el que corresponde al documento.
Un algoritmo efectivo debe hacer uso de un sistema de clave pública para cifrar sólo la firma. En
particular, el valor "hash" se cifra mediante el uso de la clave privada del firmante, de modo que
cualquiera pueda comprobar la firma usando la clave pública correspondiente. El documento firmado se
puede enviar usando cualquier otro algoritmo de cifrado, o incluso ninguno si es un documento público.
Si el documento se modifica, la comprobación de la firma fallará, pero esto es precisamente lo que la
verificación se supone que debe descubrir.
El Digital Signature lgorithm es un algoritmo de firmado de clave pública que funciona como hemos
descrito. DS es el algoritmo principal de firmado que se usa en Gnu G.
c cccc c
c
ccc c
c cc
cc
c c
ccc
c
c
c
c c
c
cc
cc
ccc
c
ccñ c
c
cc c
cc
ccc c
c
c
Firma
6
c!
cc
c"
cc
c
ccc c
c
c
c
c
c c c
c cc!
c
c
cc"
c6
c#c
$%c&
c!
cc'
cc
ccc
ccc
cc
c
c c
c
cc
c c
c
c c!
c
c
c cc
c c
cc cc
c
c
cc
cc
cc
c
c c
c c
cc
c
c
cc
c
c c
cc
c
c
c
cc c
c
c
c
c
c'( ccc
cc'
ccc c c
cc
(
c
ccc c
cc
)c*c
%cc%c'c c cccccc cc+c c
c c
c
%
c
c c
c
cc"
ccc
c ccc c
c
c
c
c(
c
cc
cc
c
.cc"
ccc&c/ccc cc6
c c
c
c
c
cc
c cc c
c
ccc
ccc
c
c
c! ccc c
c
.c c
cccc
cc
cc
c
c
cc
c
cc
c c
cc
cc
cccccc
c
cc
c
c
c c c
c0"%6 0102/"3&/ccc
c
cc
c c
c c
c c
c c
c
cc
ccc c
c
.c
c
c
c
c c
cc
ccc
c
c c
c c c
c(c c
c
cc
c
Ôcccñc c
c
cccñc c
/c
c c
c
c
6c
%
c
9c.
c
c
c
ccccc
(cc
c
c
c
c
ccc cc
c
ccc
6c
,cc
c
c
c,cc c
c
cc
c
c c
c ccc c
cc+
c c
cc
c%
c
ccc
c
cc cc c
c
c
c
cccc
c
%
c
c
cc
ccc
cc
c
c
cc
c
c
cc
c 6c
c%c
cc
c! c c
c cc
cc 6c
7c3 c cc
ccc
ccc
c cc
c
c
7c8
c
c
cccc c
c
cc
cc
c
c c ccc
c
,ccc
cc
c
c!
ccc
c
cc
cc c
c c
c cccc
c
ccc
c
cc
c$c
)<c,cc
c c! c
c$
)c
c
cc
c
cc+
c c
cc
c
c ccccc
c
$)c
ccc
c
cc
c
c ccc
c$
)cc
cc
cc$c
)c% cc
cc
c
c cc
cc
c
ccc
c cc
c
cc cc$
)cc c
c
cc
c$)cc
cc
c cc c
c
c
c
cc
c
ccc
c
c
c
c
cc
cc c
c
cc
c
c
c
cc
cc
c
c
%c
c
c c
cc
c
(
cccc$)cc
c
c
c(
c
cc cc c c c( cccc
c
c cccc
c
c
c c
cccc cc
c
cc$
c
)c cc
c8
c
c
cc
c
c
cc
cccc
c
c
cc
c
c
cc
c
c$( cc)c
&
cc c
cccc
c c
cc
cc
c
ccc cc
cc c cc
cc!c c
c
cc
cccccc
c cc
c c
cc
c
cc
ccc
c
(c
c cccc
c
c
c
c c
c
c
c
cc
c
/
c
c=c
cccc
c!
ccc cc
ccc
c c cc
c
c
c
c cc
c
ccc ccc
c
cc
cc
c
c
cc
c
c
c
c cc c
cc c
cc
c%c
c
c
c
cc
c cc
cc cc
c cc!
ccc cc
ccc
c
c
!
cc c
c
c
c
cc cc
c c
cccc
c
c
c c
ccc>cc
c
c
cc
(
c
c
cc c
cccc
c
c
cc
cc
c c
c ccc
cc
ccc
ccc cc c
cc
ccc c
cccc
cc
6020 &/,cc$
c
ccc)c