Seguridad de aplicaciones

Solo disponible en BuenasTareas
  • Páginas : 3 (657 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de febrero de 2012
Leer documento completo
Vista previa del texto
SEGURIDAD EN APLICACIONES
Encriptación y Desencriptación

Es la técnica que altera las representaciones lingüísticas de un mensaje.

Criptografía

Cuando hablamos de encriptación debemos detener algunos conceptos claros. Mensaje: Son los datos que nos conciernen. Normalmente será texto plano. Denotado por M. Mensaje cifrado: Es el mensaje M encriptado. Llamamos al mensaje cifrado C.Conceptos básicos y tipos de funciones según sus claves

Espacio de mensajes: Son todos los mensajes posibles, en la mayoría de los casos suele ser infinito, pero en otros la longitud puedeestar limitada. Espacio de mensajes cifrado: Lo mismo que el punto anterior pero para mensajes cifrados. Espacio de claves: Son el conjunto de todas las claves posibles, se representa por la letra K(mayúscula, la k minúscula representa una clave en concreto).

Conceptos básicos y tipos de funciones según sus claves

Desde la aparición de JDK 1.4, java nos ofrece la posibilidad de trabajar conun framework para criptografía incluido en el núcleo de la JVM. El framework JCE (Java Cryptography Extension) nos ofrece las siguientes características:

Introducción a la criptografía con Java Soporte para cifrado simétrico (DES, RC2 e IDEA) Soporte para cifrado simétrico (RSA) Cifrado por bloques o por flujo Algoritmos MAC (Message Authentication Code) Funciones de resumen (funcioneshash como MD5 y SHA1)

Introducción a la criptografía con Java

Generación de claves Encriptación Basada en Password (PBE), transforma un password en una clave robusta mediante procesos aleatorios.Acuerdo de claves: es un protocolo, para transmisiones entre dos o mas partes, mediante el cual se pueden establecer un acuerdo sobre las claves de cifrado sin intercambiar información secreta.Introducción a la criptografía con Java

Las clases básicas de JCE son:
Cipher Las clases Cipher Stream (CipherInputStream, CipherOutputStream) KeyGenerator SecretKeyFactory KeyAgreement Mac...
tracking img