• Soluciones avanzadas de Seguridad Digital
You are here: Home Información de Productos y Demos API de Firma electrónica y cifrado
Document Actions

API de Firma electrónica y cifrado

Librerías para programadores. Añada a sus aplicaciones capacidades de firma electrónica y cifrado. Sencillo. Fácil. Potente. Con todos los estándares de firma

 

mapamundi

 La Librería de Seguridad de KSI para desarrolladores aporta todos los estándares necesarios para la utilización de distintos tipos de cifrado en las aplicaciones (Simétrico y Asimétrico) además de todas las capacidades de Firma electrónica que hoy día cualquier sistema necesita aportar a sistemas de documentación, sistemas de contabilidad e informes, sistemas de nóminas y trabajo en grupo, sistemas de almacenamiento seguro, sistemas orientados a  cumplir normativas legales como CFR 21, HIPAA, GAMP4, LOPD, LFE y aquellas normativas orientadas a implantar la Factura electrónica en Europa siguiendo recomendaciones de la CEE y estándares de organizaciones como ETSI (European Telecommunications Standards Institute).

 

Los desarrolladores pueden utilizar el lenguaje de programación con el que están más familiarizados y mediante las API que proporcionamos integrar en sus sistemas limpiamente todas las capacidades de seguridad que se necesitan en la actualidad.

 

No es necesaria ningún tipo de formación especial, aunque nuestro equipo de soporte apoyará en el arranque de cada integración a los desarrolladores que usan el API de KSI.

 

Incorpore cifrado automático, descifrado, firma electrónica y verificación para proteger los datos en cualquier punto desde el que sean accesibles, facilitando el trabajo distribuido, la movilidad de su personal, el transporte entre delegaciones y la interoperabilidad con otros sistemas gracias a la estandarización.

 

Utilice en sus sistemas dispositivos criptográficos tanto para la firma como el cifrado de su personal, mejorando la autenticación y la confidencialidad necesaria cuando se trata de datos sensibles de cualquier tipo.

 

Una vez haya efectuado el trabajo de desarrollo, podrá transferir los datos con seguridad desde las aplicaciones más utilizadas en Internet. Las API de KSI facilitan el intercambio de información sin que tenga que gastar recursos en líneas de transmisión de datos seguras y exclusivas.

 

No tendrá problema en el tamaño de archivos cifrados o firmados como en otras soluciones, pudiendo llegar a millones de Gigabytes.

Las API de KSI podrá utilizarlas en distintos sistemas operativos como Linux y Windows.

 

Sus desarrolladores recibirán con el API demos en diferentes lenguajes de programación, además de la documentación necesaria y un soporte básico incluido en la licencia de uso para consultas puntuales.

 

Junto al API de KSI, recibirá una serie de licencias de las herramientas ESecure PRO y PYME, como exponente máximo de aplicaciones desarrolladas con el API de KSI y que ofrecen una potencia inigualable para que su personal trabaje con seguridad en el día a día de sus archivos de todo tipo, tanto a nivel de firma electrónica como de cifrado, con la ventaja de que será 100% compatible con las aplicaciones que desarrollen con el API en su empresa.

 

Las licencia de las aplicaciones ESecure (para PC, portátil y PDA) que reciben dentro del pedido del API, tienen características avanzadas y sus licencias no caducan, siendo una prueba viva de la capacidad de las librerías y de su estandarización, ya que la información firmada va a poder validarla en múltiples sistemas de terceros como Autoridades de Certificación.

 

El API de KSI va a posibilitar realmente que pueda aplicar seguridad en todos sus aplicativos, e incluso diseñar soluciones nuevas que faciliten la trazabilidad, el cumplimiento normativo, la protección de datos y niveles de calidad y protección del medio ambiente extraordinarios. En este sentido, el API de KSI es una de las pocas soluciones mundiales que ofrece simultáneamente firma en PDF, CAdES y XAdES y aporta soluciones a formatos de factura como Facturae (España, propiciado por la Agencia Tributaria-AEAT-) y UBL (internacional, promovido por OASYS).


Características del API

 

Librería de programación que puede ser utilizada en Windows y Linux para el desarrollo de componentes y aplicaciones que requieran el uso de Firma electrónica.

 

Librería de programación que puede ser utilizada en Windows y Linux para el desarrollo de componentes y aplicaciones que requieran el uso de Cifrado simétrico (Triple DES, IDEA, BLOWFISH y el estándar AES) y Asimétrico (RSA).

 

Utilizar certificados estándar X.509 v3 que estén situados en distintos tipos de almacenes: almacén de certificados de Windows, ficheros PKCS#12 y dispositivos criptográficos seguros como DNI electrónico y principales fabricantes de SmartCards y eTokens como Aladdin.

 

 Cualquier fichero puede ser firmado, independientemente de su tamaño, siguiendo distintos formatos:

 

-PKCS#7 Detached

-PKCS#7 Attached

-PKCS#7 / CMS

-CAdES  (ETSI TS 101 733)

-XAdES  (ETSI TS 101 903)

-Verificación de firmas incluyendo sellado de tiempo y validación OCSP de certificados

-Extracción de la información firmada tras la verificación

-Firma de PDF individuales y en bloque

-Uso transparente de tarjetas criptográficas en firma

-S/MIME para soluciones de correo firmado y/o cifrado

-Firma y verificación de Strings

-Distintas funciones resumen como SHA-1, SHA-512

-Acceso a CryptoAPI de Windows (funcionalidad sólo para Windows)

-Capacidad de caché OCSP en firmas de lotes con el mismo certificado (ejemplo Facturación electrónica)

 

Librería en formato binario para los distintos sistemas operativos con capacidades de firma y cifrado, con una compilación específica para se usada desde Java vía JNI.

 

Librería utilizable para la firma y también cifrado de strings para facilitar la firma de formularios completos, subformularios o campos específicos.


Entornos de trabajo

 

Sistemas operativos soportados:

            -Windows

            -Linux

También existe la posibilidad de solicitar una versión para PDA con Windows CE o Windows Mobile bajo convenio especial.

Los lenguajes de programación con los que se ha trabajado ya son múltiples. Entre ellos:

 

  •         C#.NET, VB.NET (demos disponibles)
  •         Java (demos disponibles)
  •         Visual Basic (demos disponibles)
  •         Pascal
  •         C++
  •         Delphi (demos disponibles)
  •         CBuilder
  •         Python
  •         PHP

 

Versiones del API

 

  •         Versión PDF. Todo tipo de funcionalidades orientados a este tipo de ficheros, tanto en firma, verificación, sellado de tiempo, validación OCSP, cifrado y descifrado, tanto en firma individual como de lotes.
  •         Versión XAdES. Todas las funciones necesarias para tratar ficheros XML y todas las características de firma completa.
  •         Version CAdES . Cualquier fichero independientemente de su formato y tamaño puede ser firmado, cifrado, descifrado. Muy orientada a aplicaciones que trabajan con sistemas documentales y de backup.

 

Todas las versiones incorporan capacidades de cifrado y descifrado, uso de almacenes de certificados, capacidades de sellado de tiempo y validación de certificados mediante acceso a servicios OCSP.

Licencias de Uso

 

Cliente final

 

Las PYMES que tienen capacidad de desarrollo de sus soluciones internas disponen de una versión específicamente orientada a disminuir su coste de propiedad ya que sólo tratan de mejorar su gestión y no desarrollar aplicaciones para comercializar. En este apartado se sitúan la versión RUNTIME y SECURE que facilita que, la empresa que lo adquiere, puede utilizarlo en todas sus aplicaciones de empresa, con la única excepción de desarrollo de productos gratuitos ni de ventas de software o uso de aplicaciones por terceros.

 

Desarrollador de Software

 

Las empresas de desarrollo de soft adquieren diariamente componentes que les permitan aportar funciones a sus aplicativos pero manteniendo la lógica de negocio bajo su control y desarrollo. Estas organizaciones crean aplicativos para su venta a clientes finales por lo que necesitan una versión que les dé libertad, si bien sus desarrollos (ERP, Gestores Documentales, Plataformas de Factura electrónica, Soluciones de seguridad y Backup, aplicativos de Calidad y Auditoría, herramientas de contabilidad y nominas etc) se verán incrementados en precio y capacidades de venta al incluir en ellos las funcionalidades del API de KSI. Para ellos está disponible la versión DEVELOPER sujeta a un acuerdo de uso especial que excluya la creación de servicios gratuitos.

 

Partner  de desarrollo

 

Las empresas de desarrollo de Software que se interesen por el convenio de Partners de Desarrollo con KSI, podrán disponer de la versión PROFESIONAL en el marco de la colaboración con KSI. Ello permite una utilización del API en sus aplicativos a un coste extraordinariamente bajo por cliente mientras que paralelamente podría ser utilizado en la creación de soluciones donde codo a codo con el personal de KSI se plantean nuevos productos conjuntos.

 

Se encuentra también aquí la modalidad SECURE  de la librería ya que se posibilita que  pueda ser instalada en estaciones de trabajo en aplicaciones que requieren de una parte servidora pero con clientes inteligentes en cada PC donde la aplicación esté licenciada.

 

Los Partner de desarrollo de KSI pueden utilizar para su propio uso interno la versión Runtime para todas aquellas aplicaciones de gestión de empresa y que le darán un mayor control de uso, incluso con planteamientos de mejora y testeo a un coste testimonial (reducción del 70% sobre el precio al cliente final).

 

Socio tecnológico

 

Las empresas que no siendo desarrolladores tienen una clara posibilidad de influir en sus clientes y proveedores en proyectos de factura electrónica, pueden formalizar con KSI un convenio de socio tecnológico. Ello posibilita una compra del API, ESecure y aplicaciones de Factura electrónica en condiciones especiales dado que asume un estatus de prescriptor activo de las soluciones de eFactura, firma y cifrado de KSI respecto a sus clientes y proveedores. Adicionalmente recibirá un porcentaje de cada uno de los proyectos de implantación que KSI desarrolle en sus clientes y proveedores, como un retorno de la inversión inicial.


Descripción de las modalidades de uso

 

A- Runtime-

 

Con la adquisición de la versión del API Runtime de KSI, el comprador podrá desarrollar cuantas aplicaciones desee para el uso interno en su empresa, pudiendo integrar el API en todas ellas si así lo necesita, sin ninguna variación en el precio ni pago ni caducidad alguna de la licencia.  La versión Runtime solo puede ser utilizada por una entidad jurídica y no podrá ser la base de software gratuito.

 

B- Developer-

 

Con la adquisición de la versión del API Developer, el comprador será libre de realizar cuantas aplicaciones de uso interno, así como aplicaciones con el API integrado con objeto de venta a clientes sin ningún coste adicional.

 

(Secure)- Característica aplicable a Runtime y Developer

 

Los Partners, Distribuidores o empresas de Desarrollo de Software que así lo manifiesten, podrán adquirir Licencias de Uso Runtime o Developer con la característica de protección anticopia, orientada al diseño de aplicaciones que vaya a ser vendida por puesto (por PC). Esta característica es utilizada fundamentalmente por empresas con acuerdos especiales con KSI, tanto en contextos de aplicaciones de propiedad compartida como en acuerdos de venta conjunta sujeta a porcentajes por ventas. Ésta modalidad sólo está disponible para API en entornos Windows.