Hola a todos, quiero convertir el numero de serie de un certificado(hex) a decimal, uso C# pero con las funciones que trae se desborda el numero, como puedo hacer esto.
Para aclarar un poco más lo que estoy haciendo: genero el XML para cancelación, y necesito el nodo <X509SerialNumber>, leo este valor del certificado de pruebas, es el siguiente:
32 30 30 30 31 30 30 30 30 30 30 31 30 30 30 30 35 38 36 37 y su conversión a decimal es:
286524172099382162235533054511188021807429465655
pero se desborda dicha conversión
saludos

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
Numero de Serie de certificado a decimal
-
- Mensajes: 35
- Registrado: Sab Feb 12, 2011 10:32 am
-
- Mensajes: 372
- Registrado: Mié Ago 11, 2010 1:55 am
- Ubicación: México, D.F.
- Contactar:
Re: Numero de Serie de certificado a decimal
No estoy seguro de que estemos hablando de lo mismo, pero yo solo quito los 3 para obtener el número de certificado, con Python sería así:
Saludos
Código: Seleccionar todo
serie = '3230303031303030303030313030303035383637'
print serie[1::2]
20001000000100005867
Todo lo que no es dado es perdido
-
- Mensajes: 35
- Registrado: Sab Feb 12, 2011 10:32 am
Re: Numero de Serie de certificado a decimal
gracias por tu respuesta.
Me estoy basando en un ejemplo que encontré aquí mismo: "How to créate a SAT Cancelacion document using the CryotiSys PKI Toolkit", pero yo no uso el cryptosys, ya tengo casi todo solo me falta esta parte:
"The serial number of the X.509 certificate in hexadecimal encoding is 32 30 30 30 31 30
30 30 30 30 30 31 30 30 30 30 35 38 36 37, which can be represented in ASCII text
as the string "20001000000100005867", or as the decimal number
286524172099382162235533054511188021807429465655."
y quería usar el numero en decimal como en el ejemplo, creo que el que me comentas es la representación ascii
Me estoy basando en un ejemplo que encontré aquí mismo: "How to créate a SAT Cancelacion document using the CryotiSys PKI Toolkit", pero yo no uso el cryptosys, ya tengo casi todo solo me falta esta parte:
"The serial number of the X.509 certificate in hexadecimal encoding is 32 30 30 30 31 30
30 30 30 30 30 31 30 30 30 30 35 38 36 37, which can be represented in ASCII text
as the string "20001000000100005867", or as the decimal number
286524172099382162235533054511188021807429465655."
y quería usar el numero en decimal como en el ejemplo, creo que el que me comentas es la representación ascii