Generar la cadena original - Versión para impresión +- Foro - GestiEscolar (https://foro.gestiescolar.com) +-- Foro: General (https://foro.gestiescolar.com/forumdisplay.php?fid=1) +--- Foro: Certificación electrónica (https://foro.gestiescolar.com/forumdisplay.php?fid=6) +--- Tema: Generar la cadena original (/showthread.php?tid=4) |
Generar la cadena original - Master - 02/07/2024 Pimero que nada, se entiende como cadena original a la secuencia de datos formada con la información contenida dentro del Documento Electrónico de Certificación. Esto quiere decir que la cadena original es un elemento primordial y muy importante en el sellado digital del XML de un certificado electrónico. Cuando se genera un Sello, este va compuesto de varios elementos: • Cadena Original, el elemento a sellar, en el caso de un Documento Electrónico de Certificación. • Certificado Digital y su correspondiente llave privada. • Algoritmos de criptografía de clave pública para firma electrónica avanzada. • Especificaciones de conversión de la firma electrónica avanzada a Base 64. Ahora bien, las reglas generales para crear una cadena original son: 1. Ninguno de los atributos que conforman al DEC deberá contener el carácter | (“pipe”) debido a que este será utilizado como carácter de control en la formación de la cadena original. 2. El inicio de la cadena original se encuentra marcado mediante una secuencia de caracteres || (doble “pipe”). 3. El final de la cadena original será expresado mediante una cadena de caracteres || (doble “pipe”). 4. Todos los campos que conforman la cadena original ya sean obligatorios u opcionales estarán representados en la cadena original por el carácter de separación pipe ( | ).idGenero 5. Los datos de los atributos se deben proporcionar en el formato de codificación UTF-8 (en caso de programación en Java codificar en utf-8 JAVA). 6. Para facilitar la generación de la cadena original se proporciona un archivo XSL, correspondiente al XSLT (Transformación XSL) para la transformación del XML a la cadena original. A continuación vamos a ver la secuencia de los datos que debe llevar la cadena original. La secuencia de formación será siempre en el orden que se expresa a continuación, tomando en cuenta las reglas generales que se mencionaron arriba. ||versión|tipoCertificado|idEntidad|idNombreInstitucion|idCampus|idEntidadFederativa|curp|idCargo|numero|fechaExpedicion|idCarrera|idTipoPeriodo|clavePlan|idNivelEstudios|calificacionMinima|calificacionMaxima|calificacionMinimaAprobatoria|numeroControl|curp|nombre|primerApellido|segundoApellido|idGenero|fechaNacimiento|idTipoCertificacion|fecha|idLugarExpedicion|total|asignadas|promedio|totalCreditos|creditosObtenidos|numeroCiclos|idAsignatura|ciclo|calificacion|idTipoAsignatura|creditos|| Todos los campos mencionados son requeridos a excepción de: segundoApellido Te dejamos un ejemplo real: ||3.0|tipoCertificado|idEntidad|idNombreInstitucion|idCampus|idEntidadFederativa|curpResponsable|idCargo|nume roRvoe|2004-03- 31T00:00:00|idCarrera|idTipoPeriodo|clavePlan|idNivelEstudios|calificacionMinima|calificacionMaxima|calificacionMi nimaAprobatoria|numeroControl|curpAlumno|nombre|primerApellido||idGenero|1989-09- 04T19:00:00|idTipoCertificacion|2017-05- 25T19:00:00|idLugarExpedicion|total|asignadas|promedio|totalCreditos|creditosObtenidos|numeroCiclos|idAsignatur a|ciclo|calificacion|idTipoAsignatura|creditos|| En el siguiente link puedes encontrar una herramienta que ya te genera las cadenas originales en linea: https://www.certitula.com/generar-cadena-original El link que se compartió arriba es de un software que trabaja 100% bajo los estandares de la DGAIR, este software podría ser una excelente opción para tu institución eductiva. |