Guía de desarrollo

Local Navigation

Descripción general de la API de cifrado de RIM

La RIM Cryptographic API contiene las API siguientes.

API de mensajería segura

La API de mensajería segura es una implementación del estándar CMS. CMS especifica los tipos estándar de contenido para el cifrado. Describe los formatos del mensaje y la transmisión para esos tipos de contenido. S/MIME está basado en CMS. El paquete net.rim.device.api.crypto.cms ofrece las clases que le permitirán crear y administrar los tipos de contenido CMS.

API de conexión segura

La API de conexión segura define la funcionalidad del protocolo que puede utilizar para establecer una comunicación altamente segura. Puede utilizar SSL, TLS o WTLS.

SSL: el estándar SSL está diseñado para proteger los datos enviados mediante conexiones de TCP/IP; se utiliza en la implementación de HTTPS. SSL se proporciona en el paquete net.rim.device.api.crypto.tls.ssl30.

TLS: el estándar TLS pertenece a IETF y está basado en la versión 3 de SSL. TLS se diseñó para sustituir a SSL y su adopción ha sido muy amplia. TLS se proporciona en los paquetes siguientes:

WTLS: el estándar WTLS es una capa sobre WAP, en lugar de sobre TCP/IP. La protección de las comunicaciones inalámbricas que utilizan WAP implica el uso de WTLS entre el smartphone cliente y el gateway WAP, y de SSL o TLS más allá del gateway WAP. WTSL se proporciona en el paquete net.rim.device.api.crypto.tls.wtls20.

API del almacén de claves

Un almacén de claves es una base de datos que almacena certificados y claves de cifrado. Cada smartphone BlackBerry tiene un almacén de claves precargado con certificados raíz para todas las autoridades de certificación. Esta práctica permite a los usuarios de smartphones confiar en los certificados raíz, que forman la base para todas las cadenas de confianza subsiguientes. Las clases del almacén de claves se proporcionan en el paquete net.rim.device.api.crypto.keystore.

API de certificados

Los certificados son documentos electrónicos que almacenan claves, junto con información de identificación. Hay varios paquetes que le ayudarán a administrar certificados de cifrado:

API de codificador

La codificación es el proceso utilizado para convertir los datos de un formato a otro. Aunque a menudo forma parte del proceso de cifrado, la codificación no es lo mismo que el cifrado y generalmente no es segura. Las claves se codifican para ofrecer una representación estándar, no para proteger su identidad. Las clases para codificar claves y firmas se proporcionan en el paquete net.rim.device.api.crypto.encoder.

API ASN1

La mayoría de las aplicaciones utilizan certificados producidos por una autoridad de certificación. Si necesita analizar o leer certificados personalmente, debe utilizar el paquete net.rim.device.api.crypto.asn1.

API de OID

Los identificadores de objeto se administran con el paquete net.rim.device.api.crypto.oid.

API de valores básicos

Los valores básicos de cifrado son las claves, MAC, las cifras, los algoritmos sin clave como los compendios y PRNG, y otras funcionalidades asociadas al cifrado simétrico y de clave pública. Los valores básicos de cifrado se proporcionan en el paquete net.rim.device.api.crypto.


¿Le ha resultado útil esta información? Envíenos sus comentarios.