Foros del Web » Soporte técnico » Ayuda General »

sello digital con llave privada

Estas en el tema de sello digital con llave privada en el foro de Ayuda General en Foros del Web. Como puedo realizar la firma o sello digital con el contenido de la llave privada que tengo asignada en un archivo .pem, esto es para ...
  #1 (permalink)  
Antiguo 08/11/2011, 18:40
 
Fecha de Ingreso: noviembre-2011
Mensajes: 1
Antigüedad: 12 años, 5 meses
Puntos: 0
Busqueda sello digital con llave privada

Como puedo realizar la firma o sello digital con el contenido de la llave privada que tengo asignada en un archivo .pem, esto es para la factura electronica.

1.- Ya tengo mi cadena original
2.- Ya la pase en formato UTF8
3.- Ya lo pase al metodo de disgestion SHA1

Ahora lo que no se como hacer es firmar ó encriptar ó sellar(estos términos me confunden mucho) el resultado de la digestion con la llave privada que tengo(archivo .pem). Si alguien sabe de esto agradecería mucho de su ayuda.

Esto lo estoy programando en C#
  #2 (permalink)  
Antiguo 11/11/2011, 17:49
 
Fecha de Ingreso: abril-2011
Ubicación: Distrito Federal
Mensajes: 112
Antigüedad: 13 años
Puntos: 17
Respuesta: sello digital con llave privada

Parece comercial, pero busca aquí y descarga la versión de evaluación: http://www.cryptosys.net/pki/

Hay código fuente de muestra incluso un bridge de .Net

Es el que yo uso
  #3 (permalink)  
Antiguo 17/12/2011, 02:15
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
Puntos: 37
Respuesta: sello digital con llave privada

Si es con .net, usas las bibliotecas de criptografia que trae para acceder al .key y generar el sello.
Ejemplo:
String filename = rutaArchivoKey

StreamReader sr = File.OpenText(filename);
String pemstr = sr.ReadToEnd().Trim();
sr.Close();


rsa = opensslkey.DecodeDERKey(rutaArchivoKey, passwordArchivoKey);
Byte[] bytesFirmados = rsa.SignData(System.Text.Encoding.UTF8.GetBytes(ca denaOriginal), lhasher);
string resultadoFinal = Convert.ToBase64String(bytesFirmados);

Etiquetas: llave, privada, sello
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:25.