Buenas estimados
No le estoy entendiendo y necesito me ayuden a interpretar los pasos para la Firma Digital
Ya tengo el archivo xml
Gracias por la ayuda.
No le estoy entendiendo y necesito me ayuden a interpretar los pasos para la Firma Digital
Proceso de Firmado
A efectos de poder firmar un documento, es necesario disponer de una llave p煤blica y una privada; tener implementado algoritmos de conversi贸n a Base 64, canonicalizaci贸n, SHA256 y RSA Sha256 V2 y seguir los siguientes pasos:
1. Aplicar el algoritmo de canonicalizaci贸n al documento XML, es decir realizar un procesamiento que permita obtener su forma can贸nica o se normalice el documento original.
2. Aplicara al resultado el algoritmo sha256 a objeto de obtener el HASH.
3. Obtener una cadena aplicando al anterior HASH el algoritmo Base64.
4. Adicionar las etiquetas de signature al XML.
5. Agregar a la etiqueta Digest Value el valor obtenido en el paso 4.
6. Tomar la secci贸n de la firma y obtener un HASH del mismo aplicando el algoritmo SHA256.
7. Encriptar el HASH obtenido utilizando el algoritmo RSA SHA256 con la llave privada.
8. Aplicar a la cadena resultante el algoritmo Base64 para obtener una cadena.
9. Adicionar a la etiqueta de Signature Value la cadena anterior.
10 Finalmente colocar en la etiqueta X509 Certificate la llave publica.
11. Devolver el XML firmado.Gracias por la ayuda.
Saludos,
Adhemar Cu茅llar