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 C.
Adhemar C.