Página 1 de 1

Numero de Serie de certificado a decimal

Publicado: Mar Ago 06, 2013 11:46 am
por gerloxxx
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

Re: Numero de Serie de certificado a decimal

Publicado: Mar Ago 06, 2013 11:54 am
por mauricio
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í:

Código: Seleccionar todo

serie = '3230303031303030303030313030303035383637'
print serie[1::2]
20001000000100005867
Saludos

Re: Numero de Serie de certificado a decimal

Publicado: Mar Ago 06, 2013 12:51 pm
por gerloxxx
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