Está en la página 1de 8

Investigación composición JDK

Objetivo: Investigar la funcionalidad de las librerías incluidas en el JDK.

Nombre: Alberto Enriquez Ituarte

Numero de control: 16410115

Fecha de entrega: 11/04/2018


Descripción de la actividad
Cada vez que se crea un proyecto en NetBeans se observa que el JDK incluye varios archivos .jar:

Investigar cual es la funcionalidad general de cada una de esas librerías.

2
Índice
Descripción de la actividad______________________________________3

Resultados__________________________________________________4,5,6

Conclusiones_________________________________________________7

Referencias__________________________________________________8

3
Resources
Contextos, metros y fábricas de seguimiento de recursos. El paquete de seguimiento de recursos
proporciona el marco básico y la implementación para rastrear el uso de recursos.

Rt
rt.jar contiene todos los archivos de clase compilados para el entorno base de Java Runtime.

JSSE
Java Secure Socket Extension (JSSE) permite comunicaciones de Internet seguras. Proporciona un
marco y una implementación para una versión Java de los protocolos SSL y TLS e incluye
funcionalidad para el cifrado de datos, la autenticación del servidor, la integridad de los mensajes
y la autenticación opcional del cliente. Con JSSE, los desarrolladores pueden proporcionar el paso
seguro de datos entre un cliente y un servidor que ejecute cualquier protocolo de aplicación
(como HTTP, Telnet o FTP) a través de TCP / IP.

JCE
JCE proporciona un marco y una implementación para cifrado, generación de claves y acuerdo de
clave, y algoritmos de Código de autenticación de mensajes (MAC).

Charsets
Provee los charsets(conjunto de carácteres) que no están en java.base (la mayoría doublé byte e
IBM charsets)

Jfr
Define la API para Java Flight Recorder.

Access-Bridge-64
Java Access Bridge es una tecnología que expone la API de accesibilidad de Java en una DLL de
Microsoft Windows, permitiendo que las aplicaciones y los applets de Java que implementan la
API de accesibilidad de Java sean visibles para las tecnologías de asistencia en los sistemas de
Microsoft Windows

CLDRdata
El Consorcio Unicode ha lanzado el proyecto de Repositorio de Datos Locales Comunes (CLDR)
para "admitir los idiomas del mundo, con el repositorio estándar más grande y extenso de datos
locales disponibles". El CLDR se está convirtiendo en el estándar de facto para los datos locales.

Localedata

4
Contiene muchos de los recursos necesarios para las configuraciones regionales en inglés no
estadounidenses

Nashorn
El motor Nashorn Javascript forma parte de Java SE 8 y compite con otros motores independientes
como Google V8 (el motor que impulsa Google Chrome y Node.js). Nashorn amplía las capacidades
de Java ejecutando código javascript dinámico de forma nativa en la JVM.

El motor de JavaScript de Nashorn puede usarse programáticamente desde los programas de Java
o mediante la herramienta de línea de comandos jjs, que se encuentra en $ JAVA_HOME / bin.

SunEC
El proveedor de SunEC implementa la criptografía de curva elíptica (ECC). ECC está emergiendo
como un criptosistema de clave pública atractivo para dispositivos móviles / inalámbricos y otros
entornos. En comparación con los criptosistemas tradicionales como RSA, ECC ofrece una
seguridad equivalente con tamaños de clave más pequeños, lo que se traduce en cálculos más
rápidos, menor consumo de energía, así como en ahorros de memoria y ancho de banda.

SunJCE_Provider
Tal como se describe brevemente en The SUN Provider, las regulaciones de exportación de EE. UU.
En ese momento restringían el tipo de funcionalidad criptográfica que podría estar disponible en el
JDK. Se desarrolló una API y una implementación de referencia separadas que permitieron a las
aplicaciones cifrar / descifrar datos. Java Cryptographic Extension (JCE) se lanzó como un "Paquete
opcional" separado (también conocido brevemente como "Extensión estándar"), y estaba
disponible para JDK 1.2.x y 1.3.x. Durante el desarrollo de JDK 1.4, las regulaciones fueron lo
suficientemente relajadas como para que JCE (y SunJSSE) pudieran integrarse como parte del JDK.

SunMSCAPI
El proveedor SunMSCAPI permite que las aplicaciones utilicen las API JCA / JCE estándar para
acceder a las bibliotecas criptográficas nativas, tiendas de certificados y contenedores de claves en
la plataforma Microsoft Windows. El proveedor de SunMSCAPI en sí mismo no contiene
funcionalidad criptográfica, es simplemente un conducto entre el entorno de Java y los servicios
criptográficos nativos en Windows.

SunPKCS11
El estándar de interfaz de token criptográfico (PKCS # 11) proporciona interfaces de programación
nativas para los mecanismos criptográficos, como los aceleradores criptográficos de hardware y
las tarjetas inteligentes. Cuando se configura correctamente, el proveedor SunPKCS11 permite a
las aplicaciones utilizar las API JCA / JCE estándar para acceder a las bibliotecas nativas PKCS # 11.
El proveedor SunPKCS11 en sí mismo no contiene funcionalidad criptográfica, es simplemente un
conducto entre el entorno Java y los proveedores PKCS11 nativos. La Guía de referencia de Java
PKCS # 11 tiene un tratamiento mucho más detallado de este proveedor.

5
Zipfs
Proporciona la implementación del proveedor del tipo de archivos “.zip”.

El prooveder del tipo de fichero “.zip” trata un fichero zip o Jar como un archivo del sistema y
proporciona la habilidad de manipular el contenido del archivo. El proveedor de archivos “.zip”
puede ser creado por FileSystems.newFileSystem si este esta instalado.

6
Conclusiones
Conclusiones generales

En conclusión, algunas de estas librerías son muy útiles para la creación de programas y para la
seguridad de estos, también hay otras que agregan funcionalidades muy buenas para ser
utilizadas.

Contratiempos

No se encontró una parte de la información.

Opinión acerca de la actividad

Estuvo un poco difícil encontrar la información que se pedía, el tiempo y la forma de entrega es
adecuada.

Tiempo aproximado de realización

4 horas

7
Referencias
sunPCKS11 https://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProvider
s.html#SunPKCS11Provider
SunEC https://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProvider
s.html#SunEC
Localedata http://www.oracle.com/technetwork/es/java/javase/jdk-7-readme-
429198.html
zipfs https://docs.oracle.com/javase/9/docs/api/jdk.zipfs-summary.html
JCE https://en.wikipedia.org/wiki/Java_Cryptography_Extension
RT https://stackoverflow.com/questions/5073967/what-is-the-use-of-rt-jar-file-in-
java
JSSE https://docs.oracle.com/javase/8/docs/technotes/guides/security/jsse/JSSERef
Guide.html
charsets https://docs.oracle.com/javase/9/docs/api/jdk.charsets-summary.html
JFR https://docs.oracle.com/javase/9/docs/api/jdk.jfr-summary.html
access- https://docs.oracle.com/javase/accessbridge/2.0.2/introduction.htm
bridge-64
cldrdata https://docs.oracle.com/javase/8/docs/technotes/guides/intl/enhancements.8
.html
resources

También podría gustarte