xxxxxxxxxxx

Páginas: 2 (363 palabras) Publicado: 22 de mayo de 2013
DSA
Para otros usos de este término, véase DSA (desambiguación).
DSA (Digital Signature Algorithm, en español Algoritmo de Firma digital) es un estándar del Gobierno Federal de los Estados Unidosde 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 requieremucho más tiempo de cómputo que RSA.
Índice
  [ocultar] 
1 Generación de llaves
2 Firma
3 Verificación
4 Demostración del algoritmo
5 Enlaces externos
Generación de llaves [editar]
Elegirun número 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 queg = 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.
Firma [editar]
Elegir un número aleatorio s,donde 1 < s < q.
Calcular s1 = (gs mod p)mod q.
Calcular s2 = s-1(H(m)+s1*x)mod q, donde H(m) es la función hash SHA-1 aplicada al mensaje m.
La firma es el par (s1, s2).
Si s1 o s2 es cero, sevuelve a repetir el procedimiento.
Verificación [editar]
Calcular w = (s2)-1(mod q).
Calcular u1 = H(m)*w(mod q).
Calcular u2 = s1*w(mod q).
Calcular v = [gu1*yu2mod p]mod q.
La firma es válidasi v = s1.
Demostración del algoritmo [editar]
El esquema de la firma está correcto en el sentido que el verificador aceptará siempre firmas genuinas. Esto puede ser demostrada como sigue:De g = hz mod p sigue gq ≡ hqz ≡ hp-1 ≡ 1 (mod p) por Pequeño teorema de Fermat. Ya que g>1 y q es primo sigue que g tiene orden q.
El firmante computa

Entonces

Ya que g tiene orden q tenemos que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Xxxxxxxxxxx
  • Xxxxxxxxxxx
  • Xxxxxxxxxxx
  • xxxxxxxxxxx
  • Xxxxxxxxxxx
  • xxxxxxxxxxx
  • Xxxxxxxxxxx
  • Xxxxxxxxxxx

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS