Popuesta Tecnologia de Motor de Firma Digital
Enviado por _hanx_ • 16 de Julio de 2023 • Apuntes • 1.137 Palabras (5 Páginas) • 42 Visitas
Propuesta Tecnologia de Motor de Firma Digital con
Digital Signature Service (DSS v5.8) framework
- Objetivo
Propuesta de un nuevo modelo de firma digital como servicio, usando el framework DSS, con estandares solicitados por INDECOPI, y una nueva arquitectura de sotfware que se adactaria sin problema a las casuisticas del mercado.
- Descripción del DSS Framework
Soporta una lista de estandaras que son beneficiosos para una futura escalabilidad.
- Formatos de los documentos firmados: XML, JSON, PDF, DOC, TXT, ZIP…;
- Estructuras de empaquetado o encriptación: enveloping, enveloped, detached y internally-detached;
- Formas de firmas digitales: XAdES, CAdES, PAdES, JAdES y ASiC-S / ASiC-E;
- Manejo de datos de revocación (fuentes OCSP y CRL);
- Gestión de tokens de firma (PKCS#11, MS-CAPI, MOCCA, PKCS#12);
- Política de validación y validación de firmas;
- Creación de marca de tiempo;
- Validación y calificación de marcas de tiempo;
- Alcance
Para esta propuesta el alcance sera el siguiente:
- DSS Framework
- Formatos de los documentos firmados: XML, JSON, PDF, DOC, TXT, ZIP…;
- Estructuras de empaquetado o encriptación: enveloping, enveloped y detached.
- Formas de firmas digitales: XAdES, CAdES y PAdES.
- Gestión de tokens de firma (PKCS#11, MS-CAPI);
- Manejo de datos de revocación (CRL);
- Política de validación.
- Creación de marca de tiempo;
- Arquitectura de Sotfware
- El aplicativo, se ejecutará como servicio, y cargara al iniciar el sistema operativo.
- El aplicativo, mostrará los certificados instalados en el repositorio del sistema operativo, como los instalados en los USB token.
- Será multi plataforma (Windows, macOS).
- La comunicación con el servicio sera mediante API Restfull.
- La información se enviará y resibirá en formato JSON.
- Los documentos a firmar serán enviados en formato BASE64 dentro del JSON, al igual que la rubrica o imagen que será la representación dentro del documento.
- El retorno de los documentos firmados seran en BASE64 y enviados en formato JSON.
- Tendra una lista de todos los errores que retornara con código y mensaje.
- Se podra realizar firmas por documento y por lotes de documentos, haciando dinamica la firma, es decir, como ejemplo, si enviamos 10 documentos a firmar por lote, cada documentos podria tener una posición diferente de firma y de hora a firmar.
- El aplicativo que consuma el servicio es el auditor de los documentos a firmar y firmado.
- Se realizara 2 capacitaciones para la explicacion del código fuente, despliegue, instalación y flujo.
- Una garantia de 3 meses, lo cual tiene que ser sobre el alcance listado, de lo contrario, se realizara una cotización para un cobro adicional.
- Flujo
Para el consumo del servicio, se realiza mediante API Restfull,
Ejm de envio de JSON:
{
"reason": "Yo estoy haciendo pruebas",
"image_sign":"Formato BASE64",
"files":[
{
"id":"123",
"file":"Formato BASE64"
"position_x": 100,
"position_y": 220,
"number_page": 1,
},
{
"id":"456",
"file":"Formato BASE64"
"position_x": 100,
"position_y": 220,
"number_page": 1,
...