• 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Generar la cadena original
#1
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.
  Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)