SlideShare una empresa de Scribd logo
1 de 8
Stefanny Ararat Caicedo
Keli Vanesa Bonilla Nazarit
Jhon Freddy Mina
*
DSA
Digital Signature Algorithm
Es un estándar del Gobierno Federal de los
Estados Unidos de América o FIPS para firmas
digitales. Fue un Algoritmo propuesto por
el Instituto Nacional de Normas y
Tecnología de los Estados Unidos para su uso
en su Estándar de Firma Digital(DSS),
especificado en el FIPS 186. DSA se hizo
público el 30 de agosto de 1991, este algoritmo
como su nombre lo indica, sirve para firmar y
no para cifrar información. Una desventaja de
este algoritmo es que requiere mucho más
tiempo de cómputo que RSA.
*
*Elegir un numero primo p de L bits, donde 512 ≤ L ≤
1024 y L es divisible por 64.
*Elegir un número primo q de 160 bits, tal que p−1 =
qz, donde z es algún número natural.
*Elegir h, donde 1 < h < p − 1 tal que g = hz(mod p)
> 1.
*Elegir x de forma aleatoria, donde 1 < x < q-1.
*Calcular y = gx(mod p).
Los datos públicos son p, q, g e y. x es la llave privada.
*
*Elegir un número aleatorio k, donde 1 < k
< q.
*Calcular r = (gk mod p)mod q.
*Calcular s = k-1(H(m)+r*x) mod q, donde
H(m) es la función hash SHA-1 aplicada al
mensaje m.
*La firma es el par (r, s).
Si r ó s es cero, se vuelve a repetir el
procedimiento.
*
*Calcular w = (s)-1(mod q).
*Calcular u1 = H(m)*w(mod q).
*Calcular u2 = r*w(mod q).
*Calcular v = [gu1*yu2mod p] mod q.
La firma es válida si v = r.
*
El esquema de la firma está correcto en el sentido que el verificador
aceptará siempre firmas genuinas. Esto puede ser demostrada como
sigue:
DSA

Más contenido relacionado

Similar a DSA

Vc4 nm73 eq#6-dsa
Vc4 nm73 eq#6-dsaVc4 nm73 eq#6-dsa
Vc4 nm73 eq#6-dsaSaMoCaFlo
 
Vc4 nm73 eq#6-dsa
Vc4 nm73 eq#6-dsaVc4 nm73 eq#6-dsa
Vc4 nm73 eq#6-dsaSaMoCaFlo
 
Algoritmos Para Encriptar Claves
Algoritmos Para Encriptar ClavesAlgoritmos Para Encriptar Claves
Algoritmos Para Encriptar ClavesDiana Yánez
 
Algoritmos De Encriptacion
Algoritmos De EncriptacionAlgoritmos De Encriptacion
Algoritmos De EncriptacionPeter Cabrera
 
Firmas y certificados digitales
Firmas y certificados digitalesFirmas y certificados digitales
Firmas y certificados digitalesTensor
 
Firmas y certificados digitales
Firmas y certificados digitalesFirmas y certificados digitales
Firmas y certificados digitalesTensor
 
Algoritmos De Claves Publicas Y Privadas
Algoritmos De Claves Publicas Y PrivadasAlgoritmos De Claves Publicas Y Privadas
Algoritmos De Claves Publicas Y PrivadasCarlos
 

Similar a DSA (9)

Dsa
DsaDsa
Dsa
 
Vc4 nm73 eq#6-dsa
Vc4 nm73 eq#6-dsaVc4 nm73 eq#6-dsa
Vc4 nm73 eq#6-dsa
 
Vc4 nm73 eq#6-dsa
Vc4 nm73 eq#6-dsaVc4 nm73 eq#6-dsa
Vc4 nm73 eq#6-dsa
 
Pre Cifra
Pre CifraPre Cifra
Pre Cifra
 
Algoritmos Para Encriptar Claves
Algoritmos Para Encriptar ClavesAlgoritmos Para Encriptar Claves
Algoritmos Para Encriptar Claves
 
Algoritmos De Encriptacion
Algoritmos De EncriptacionAlgoritmos De Encriptacion
Algoritmos De Encriptacion
 
Firmas y certificados digitales
Firmas y certificados digitalesFirmas y certificados digitales
Firmas y certificados digitales
 
Firmas y certificados digitales
Firmas y certificados digitalesFirmas y certificados digitales
Firmas y certificados digitales
 
Algoritmos De Claves Publicas Y Privadas
Algoritmos De Claves Publicas Y PrivadasAlgoritmos De Claves Publicas Y Privadas
Algoritmos De Claves Publicas Y Privadas
 

Último

Expo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdfExpo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdfTamanaTablada
 
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptxEVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptxaugusto2788
 
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALESLA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALESfarfanataomitza
 
DIABETES MELLITUS trabajo de investigación
DIABETES MELLITUS trabajo de investigaciónDIABETES MELLITUS trabajo de investigación
DIABETES MELLITUS trabajo de investigaciónNatzueTorrescampos
 
Modelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdfModelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdfnenelli2004
 
Willer Gehizon Sanchez Mora
Willer Gehizon Sanchez MoraWiller Gehizon Sanchez Mora
Willer Gehizon Sanchez Morawillersanchez93
 

Último (6)

Expo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdfExpo Construir 2024 agenda-workshops (2).pdf
Expo Construir 2024 agenda-workshops (2).pdf
 
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptxEVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
EVOLUCION DE LA ENFERMERIA QUIRURGICA Y ETICA 1.pptx
 
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALESLA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
LA DECLAMACIÓN Y LOS RECURSOS NO VERBALES
 
DIABETES MELLITUS trabajo de investigación
DIABETES MELLITUS trabajo de investigaciónDIABETES MELLITUS trabajo de investigación
DIABETES MELLITUS trabajo de investigación
 
Modelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdfModelos comunicacionales. Antonella Castrataro.pdf
Modelos comunicacionales. Antonella Castrataro.pdf
 
Willer Gehizon Sanchez Mora
Willer Gehizon Sanchez MoraWiller Gehizon Sanchez Mora
Willer Gehizon Sanchez Mora
 

DSA

  • 1. Stefanny Ararat Caicedo Keli Vanesa Bonilla Nazarit Jhon Freddy Mina *
  • 3. Es un estándar del Gobierno Federal de los Estados Unidos de América o FIPS para firmas digitales. Fue un Algoritmo propuesto por el Instituto Nacional de Normas y Tecnología de los Estados Unidos para su uso en su Estándar de Firma Digital(DSS), especificado en el FIPS 186. DSA se hizo público el 30 de agosto de 1991, este algoritmo como su nombre lo indica, sirve para firmar y no para cifrar información. Una desventaja de este algoritmo es que requiere mucho más tiempo de cómputo que RSA.
  • 4. * *Elegir un numero primo p de L bits, donde 512 ≤ L ≤ 1024 y L es divisible por 64. *Elegir un número primo q de 160 bits, tal que p−1 = qz, donde z es algún número natural. *Elegir h, donde 1 < h < p − 1 tal que g = hz(mod p) > 1. *Elegir x de forma aleatoria, donde 1 < x < q-1. *Calcular y = gx(mod p). Los datos públicos son p, q, g e y. x es la llave privada.
  • 5. * *Elegir un número aleatorio k, donde 1 < k < q. *Calcular r = (gk mod p)mod q. *Calcular s = k-1(H(m)+r*x) mod q, donde H(m) es la función hash SHA-1 aplicada al mensaje m. *La firma es el par (r, s). Si r ó s es cero, se vuelve a repetir el procedimiento.
  • 6. * *Calcular w = (s)-1(mod q). *Calcular u1 = H(m)*w(mod q). *Calcular u2 = r*w(mod q). *Calcular v = [gu1*yu2mod p] mod q. La firma es válida si v = r.
  • 7. * El esquema de la firma está correcto en el sentido que el verificador aceptará siempre firmas genuinas. Esto puede ser demostrada como sigue: