El protocolo SSL intercambia registros cada registro puede ser comprimido, cifrado y empaquetado con un codigo de autentificación del mensaje (MAC). Cada registro tiene un campo de content_type que especifica el protocolo de nivel superior que se esta usando.
Cuando se inicia la conexion, el registro encapsula otro protocolo, el protocolo handshake, que tiene el content_type 22.
El cliente envia y recibe varias estructuras handshake:
-Envia un mensaje especificando una lista de conjunto de cifrados, metodos de compresion y la versión del protocolo SSL mas alta que es permitida. Este tambien envía bytes de forma aleatoria que seran usados mas tarde tambien puede incluir el identificador de la sesion.
-Recibe un registro, en el que el servidor elige que parametros de conexion a partir de las opciones ofertadas con anterioridad por el cliente.
Cuando los parametros de la conexion son conocidos del cliente y del servidor intercambian certificados.
-El servidor puede requerir un certificado al cliente, para que la conexion sea mutuamente autentificada.
Cliente y servidor negocian una clave secreta comun llamada master secret, posiblemente usando el resultado de un intercambio Diffie-Hellman, o simplemente cifrando una clave secreta con una clave pública que es descifrada con la clave privada de cada uno. Todos los datos de claves restantes son derivados a partir de este master secret, que son pasados a traves una funcion aleatoria cuidadosamente elegida.
TLS/SSL poseen una variedad de medidas de seguridad:
-Numerando todos los registros y usando el número de secuencia en el MAC.
-Usando un resumen de mensaje mejorado con una clave.
-Protección contra varios ataques conocidos, como los que implican un degradado del protocolo a versiones previas.
-El mensaje que finaliza el protocolo handshake envía un hash de todos los datos intercambiados y vistos por ambas partes.
-La funcion pseudo aleatoria divide los datos de entrada en 2 mitades y las procesa con algoritmos hash diferentes, despues realiza sobre ellos una operación XOR. De esta forma se protege a sí mismo de la eventualidad de que alguno de estos algoritmos se revelen vulnerables en el futuro.
y asi funciona estas tecnologias de seguridad.
fuente: http://es.wikipedia.org/wiki/Transport_Layer_Security
jueves, 2 de diciembre de 2010
SSL (Secure Socket Layer) y TLS(Transport Layer Security)
Estas dos tecnologias son protocolos criptograficos que proporcionan comunicaciones seguras por una red que generalmente es la internet.
SSL proporciona autentificacion y privacidad de la informacion entre extremos sobre internet mediante el uso de criptografia, generalmente el servidor es el que es autentificado mientras que el cliente se queda sin auntenticar.
Estos protocolos permite a las aplicaciones cliente servidor comunicarse de una forma diseniada para prevenir escuchas la falsificacion de la identidad del remitente y alterar la integridad del mensaje.
SSL implica una serie de fases basicas:
-Negociar entre las partes el algoritmo que se usara en la comunicacion.
-Intercambio de claves públicas y autenticación basada en certificados digitales.
-Cifrado del tráfico basado en cifrado simétrico.
fuente:http://es.wikipedia.org/wiki/Transport_Layer_Security
SSL proporciona autentificacion y privacidad de la informacion entre extremos sobre internet mediante el uso de criptografia, generalmente el servidor es el que es autentificado mientras que el cliente se queda sin auntenticar.
Estos protocolos permite a las aplicaciones cliente servidor comunicarse de una forma diseniada para prevenir escuchas la falsificacion de la identidad del remitente y alterar la integridad del mensaje.
SSL implica una serie de fases basicas:
-Negociar entre las partes el algoritmo que se usara en la comunicacion.
-Intercambio de claves públicas y autenticación basada en certificados digitales.
-Cifrado del tráfico basado en cifrado simétrico.
fuente:http://es.wikipedia.org/wiki/Transport_Layer_Security
UMTS y W3C
UMTS es una de las tecnologias usadas por los moviles de tercera generacion 3G (tambien llamda W-CDMA) sucesora de GSM debido a que GSM no podia seguir el camino evolutivo para brindar los servicios considerados de tercera generacion, esta tecnologia no solo esta diseniada para trabajar limitadamente con estos dispositivos sino que hay una gran variedad otros.
las caracteristicas sobresalientes de este son las capacidades multimedia, una velocidad de acceso a internet elevada, la cual tambien le permite transmitir audio y vide en tiempo real, una transmision de voz de calidad casi igual a la de las redes fijas, ademas de unos servicios muy extensos.
World Wide Web Consortium es un consorcio internacional que produce recomendaciones para la World Wide Web, esta dirigida por Tim Berners-Lee el creador original del URL,HTTP y HTML que son las principales tecnologias sobre las que se basa la web.
fuente: http://es.wikipedia.org/wiki/UMTS
http://es.wikipedia.org/wiki/World_Wide_Web_Consortium
las caracteristicas sobresalientes de este son las capacidades multimedia, una velocidad de acceso a internet elevada, la cual tambien le permite transmitir audio y vide en tiempo real, una transmision de voz de calidad casi igual a la de las redes fijas, ademas de unos servicios muy extensos.
World Wide Web Consortium es un consorcio internacional que produce recomendaciones para la World Wide Web, esta dirigida por Tim Berners-Lee el creador original del URL,HTTP y HTML que son las principales tecnologias sobre las que se basa la web.
fuente: http://es.wikipedia.org/wiki/UMTS
http://es.wikipedia.org/wiki/World_Wide_Web_Consortium
Hiperenlace
Hablare de que esun hiperenlace ya que en muchos de las entradas que he subido hablan de esta, aqui lo explicare:
Es un elemento de un documento electronico que hace referencia a otro recurso, combinado con una red de datos y un protocolo de acceso, que hace referencia a un recurso referenciado de diferentes formas como visitarlo con un agente de navegacion mostrarlo como parte del documento referenciador o inlcuso guardarlo localmente.
Estos son parte escencial de la estructura de la WWW pero el concepto no se limita solo a HTML o a la web sino que casi cualquier medio electronico peude emplear alguna forma de hiperenlace. Este tiene dos partes denominado ancla, y una direccion, el ancla comienza en el origen qe apunta hacia el destino.
Un navegador web la mayoria de las veces muestra un hiperenlace de alguna forma disntintiva para que el usuario la distinga de las demas letras aveces como un color como en este caso
letra diferente o estilo de letra diferente el comportamiento que tomaran los enlaces dependera del CSS
la pagina.Tambien el puntero del raton puede cambiar de forma si estas arriba de un hiperenlace, en la
mayoria de los navegadores los enlaces se muestran en azul subrayado si el link no ha sido visitado y si
ya fue visitado se pone en purpura.
este metodo es utilizado en codigo html para usar un hiperenlace :
<a href="URL" title="título del enlace" class="clase del enlace">etiqueta del enlace</a>
fuente: http://es.wikipedia.org/wiki/Hiperenlace
Es un elemento de un documento electronico que hace referencia a otro recurso, combinado con una red de datos y un protocolo de acceso, que hace referencia a un recurso referenciado de diferentes formas como visitarlo con un agente de navegacion mostrarlo como parte del documento referenciador o inlcuso guardarlo localmente.
Estos son parte escencial de la estructura de la WWW pero el concepto no se limita solo a HTML o a la web sino que casi cualquier medio electronico peude emplear alguna forma de hiperenlace. Este tiene dos partes denominado ancla, y una direccion, el ancla comienza en el origen qe apunta hacia el destino.
Un navegador web la mayoria de las veces muestra un hiperenlace de alguna forma disntintiva para que el usuario la distinga de las demas letras aveces como un color como en este caso
http://www.brpreiss.com/books/opus4/html/book.htmlde ejmplo
letra diferente o estilo de letra diferente el comportamiento que tomaran los enlaces dependera del CSS
la pagina.Tambien el puntero del raton puede cambiar de forma si estas arriba de un hiperenlace, en la
mayoria de los navegadores los enlaces se muestran en azul subrayado si el link no ha sido visitado y si
ya fue visitado se pone en purpura.
este metodo es utilizado en codigo html para usar un hiperenlace :
<a href="URL" title="título del enlace" class="clase del enlace">etiqueta del enlace</a>
fuente: http://es.wikipedia.org/wiki/Hiperenlace
WAP (Wireless Application Protocol)
O protoccolo de aplicaciones inalambricas, este es un estandar abierto internacional para las aplicacoines que utilizan las comunicaciones wireless mayor usado en las redes de servicio a internet que se dan en un telefono movil. Este es la especificacion de un entorno de aplicacion y de un conjunto de protocolos de comunicacion para normalizar el modo en que los dispositivos con acceso inalambrico se puedan utilizar para acceder a correo electronico, redes sociales, grupo de noticias y otros.
La organizacion que se dedica a estandarizar esta tecnologia fue originalmente el WAP Forum, que fue fundado por 4 empresas del sector de telefonia comunicaciones moviles, sonny ericson, motorola, nokia y openwave.
Los dispositivos moviles son cada vez mas poderosos y livianos, cada dia avanza mas la tecnologia, haciendo cada vez mas eficaz la comunicacion entre dispositivos moviles.WAP define un entorno de aplicacion y una pila de protocolos para aplicaciones y tambien servicios accesibles atraves de terminales moviles, que consiste en un conjunto de especificaciones definidas por la Open Mobile Alliance que permite que los desarrolladores disenien aplicaciones de interconexion para terminales moviles, que generalmente son telefonos. Esta tecnologia permite que los usuarios que tengan estos dispositivos puedan accesar a los servicios que estan disponibles en la internet, pero como es un dispositivo movil cuenta con muchas consideraciones que un desarrollador tiene que tomar en cuenta, estas pueden ser: como primera la pantalla es como 50 veces menor a la de un ordenar, teclados mas limitados alos de un ordenador, limitaciones de memoria que dispone el dispositivo como la RAM asi como el procesador que tenga el dispositivo, claro comparandose todo esto con un ordenador normal.
Las redes de telefonia movil ofrecen tambien unas prestaciones por lo general menores que los accesos a Internet, si bien con las redes de tercera generacion como UMTS(universal Mobile Telecommunications System) las prestaciones mejoran de manera importante.
El lenguaje de presentacion de contenidos es el WML, o Wireless Markup Language. La pila de protocolos de WAP 1 no es compatible directamente con la de Internet: WSP (Wireless Session Protocol), WTP (Wireless Transaction Protocol), WTLS (Wireless Transport Layer Security), y WDP (Wireless Datagram Protocol). La incompatibilidad de la pila de protocolos WAP 1 con la de Internet exige la presencia de un nodo pasarela para hacer de intermediario en la comunicacion entre un terminal WAP y un servidor de contenidos WAP residente en Internet.
Fuente : http://es.wikipedia.org/wiki/WAP
La organizacion que se dedica a estandarizar esta tecnologia fue originalmente el WAP Forum, que fue fundado por 4 empresas del sector de telefonia comunicaciones moviles, sonny ericson, motorola, nokia y openwave.
Los dispositivos moviles son cada vez mas poderosos y livianos, cada dia avanza mas la tecnologia, haciendo cada vez mas eficaz la comunicacion entre dispositivos moviles.WAP define un entorno de aplicacion y una pila de protocolos para aplicaciones y tambien servicios accesibles atraves de terminales moviles, que consiste en un conjunto de especificaciones definidas por la Open Mobile Alliance que permite que los desarrolladores disenien aplicaciones de interconexion para terminales moviles, que generalmente son telefonos. Esta tecnologia permite que los usuarios que tengan estos dispositivos puedan accesar a los servicios que estan disponibles en la internet, pero como es un dispositivo movil cuenta con muchas consideraciones que un desarrollador tiene que tomar en cuenta, estas pueden ser: como primera la pantalla es como 50 veces menor a la de un ordenar, teclados mas limitados alos de un ordenador, limitaciones de memoria que dispone el dispositivo como la RAM asi como el procesador que tenga el dispositivo, claro comparandose todo esto con un ordenador normal.
Las redes de telefonia movil ofrecen tambien unas prestaciones por lo general menores que los accesos a Internet, si bien con las redes de tercera generacion como UMTS(universal Mobile Telecommunications System) las prestaciones mejoran de manera importante.
El lenguaje de presentacion de contenidos es el WML, o Wireless Markup Language. La pila de protocolos de WAP 1 no es compatible directamente con la de Internet: WSP (Wireless Session Protocol), WTP (Wireless Transaction Protocol), WTLS (Wireless Transport Layer Security), y WDP (Wireless Datagram Protocol). La incompatibilidad de la pila de protocolos WAP 1 con la de Internet exige la presencia de un nodo pasarela para hacer de intermediario en la comunicacion entre un terminal WAP y un servidor de contenidos WAP residente en Internet.
Fuente : http://es.wikipedia.org/wiki/WAP
Micronavegador
Este a diferencia de un navegador web ordinario este esta diseniado especialmente para el uso en dispositivos moviles y de reducidas dimensiones como a los PDA(o ordenador de bolsillo) o a los telefonos moviles. Estos estan preparados y optimizados para mostrar contenido en pantallas muy reducidas y utilizan tamanio de archivos muy pequenio para ser instalados en dispositivos de memorias de poca capacidad.
Este microbrowser generalmente se instala en las redes telefonicas y consigue el contenido escrito en XHTML (WAP 2.0) o WML estas son de formato reducido para la transmicion de ancho de banda limitada y la conexion de datos inalambricas llamados WAP.
Los microbrowsers mas recientes estan equipados con HTML, i-mode HTML, cHTML(c por compact), plus CSS, ECMAScript y los plugins tales como adobe flash. Las tecnologias como WAP, plataforma del i-mode han creado la primera avanzada en servicios inalambricos de datos.
y aqui un listado de algunos micronavegadores web:
-Safari de Apple Corp. de iOS (sistema operativo).
-Nokia Series 60 Browser de Nokia.
-Openwave (Redwood, CA) (antes Phone.com, formalmente Unwired Planet).
-Opera de Opera Software ASA (Noruega).
-Pocket Internet Explorer de Microsoft Inc.
-Navegador web de la PlayStation Portable, de Sony.
Los transcodificadores moviles reformatean y comprimen el contenido web para dispositivos móviles y deben utilizarse conjuntamente con los micronavegadores. Algunos servicios de transcodificacion para moviles son:
Google - Parte del Web Toolkit de Google
Yahoo OneSearchentre otros.
fuente: http://es.wikipedia.org/wiki/Micronavegador
Este microbrowser generalmente se instala en las redes telefonicas y consigue el contenido escrito en XHTML (WAP 2.0) o WML estas son de formato reducido para la transmicion de ancho de banda limitada y la conexion de datos inalambricas llamados WAP.
Los microbrowsers mas recientes estan equipados con HTML, i-mode HTML, cHTML(c por compact), plus CSS, ECMAScript y los plugins tales como adobe flash. Las tecnologias como WAP, plataforma del i-mode han creado la primera avanzada en servicios inalambricos de datos.
y aqui un listado de algunos micronavegadores web:
-Safari de Apple Corp. de iOS (sistema operativo).
-Nokia Series 60 Browser de Nokia.
-Openwave (Redwood, CA) (antes Phone.com, formalmente Unwired Planet).
-Opera de Opera Software ASA (Noruega).
-Pocket Internet Explorer de Microsoft Inc.
-Navegador web de la PlayStation Portable, de Sony.
Los transcodificadores moviles reformatean y comprimen el contenido web para dispositivos móviles y deben utilizarse conjuntamente con los micronavegadores. Algunos servicios de transcodificacion para moviles son:
Google - Parte del Web Toolkit de Google
Yahoo OneSearchentre otros.
fuente: http://es.wikipedia.org/wiki/Micronavegador
Navegador Web
Esta vez hablare de que es un navegador web, este es un programa que permite ver la informacion que contiene una pagina web ya sea de un localhosto, servidores, o dentro de la WWW.
El navegador interpreta el codigo HTML de la pagina web que solicitamos, aunque no siempre esta en html pero generalmente asi es, y lo muestra en la pantalla permietiendo al usuario interactuar con su contenido permitiendole navegar tambien por otras paginas anexadas a la pagina por medio de hipervinculos.
La funcion general para cada navegador web es permitir la visualizacion de documentos de texto que posiblemente tengan recursos multimedia incrustados, el documento puede estar en cualquier sitio, desde en su misma computadora donde el usuario este conectado, algun dispositivo que se encuentre conectada a la computadora o en la internet y que este tenga los recursos necesarios para la transmicion y comunicacion como un software servidor web. Tales documentos a los que el navegador interpreta normalmente tienen hiperviculos o enlaces que enlazan a otra pagina web dentro del sitio, normalmente esta relacionado con una imagen o letras. El pasar de un enlace a otro ubicada en cualquier computadora conectada a la internet se le llama navegacoin de donde se origina el nombre de navegador.
Funcionamiento:
la comunicacion que hace el navegador al servidor web se hacer por medio del protocolo ya antes mencionado HTTP, aunque la mayorias de los browsers soportan otros protocolos como FTP, Gopher y HTTPS (version cifrada de http basada con SSL). Su funcion principal del navegador es descargar documentos html y mostrarlos en pantalla. Actualmente ya no solo descargan el archivo sino que lo muestran con el documento sus imagenes, imagenes, videos con streaming en diferentes formatos y protocolos. Tambien los navegadores permiten escritura en el disco local para almacenar informacion como marcadores de las paginas visitadas.
Algunos navegadores mas populares son suites y son de las que disponen de varios programas integrados para leer noticias y correo electronico con diferentes protocolos NNTP, IMAP y POP.
Los primeros navegadores web solo soportaban la version simple de html, pero por el rapido desarrollo se tuvo que hacer estandares html y a problemas de multioperabilidad en la web. los mas modernos soportan estandares de html y XHTML comenzando con html 4.01 de la forma que todos deberian visualizarse de la misma manera.
fuente: http://es.wikipedia.org/wiki/Navegador_web
El navegador interpreta el codigo HTML de la pagina web que solicitamos, aunque no siempre esta en html pero generalmente asi es, y lo muestra en la pantalla permietiendo al usuario interactuar con su contenido permitiendole navegar tambien por otras paginas anexadas a la pagina por medio de hipervinculos.
La funcion general para cada navegador web es permitir la visualizacion de documentos de texto que posiblemente tengan recursos multimedia incrustados, el documento puede estar en cualquier sitio, desde en su misma computadora donde el usuario este conectado, algun dispositivo que se encuentre conectada a la computadora o en la internet y que este tenga los recursos necesarios para la transmicion y comunicacion como un software servidor web. Tales documentos a los que el navegador interpreta normalmente tienen hiperviculos o enlaces que enlazan a otra pagina web dentro del sitio, normalmente esta relacionado con una imagen o letras. El pasar de un enlace a otro ubicada en cualquier computadora conectada a la internet se le llama navegacoin de donde se origina el nombre de navegador.
Funcionamiento:
la comunicacion que hace el navegador al servidor web se hacer por medio del protocolo ya antes mencionado HTTP, aunque la mayorias de los browsers soportan otros protocolos como FTP, Gopher y HTTPS (version cifrada de http basada con SSL). Su funcion principal del navegador es descargar documentos html y mostrarlos en pantalla. Actualmente ya no solo descargan el archivo sino que lo muestran con el documento sus imagenes, imagenes, videos con streaming en diferentes formatos y protocolos. Tambien los navegadores permiten escritura en el disco local para almacenar informacion como marcadores de las paginas visitadas.
Algunos navegadores mas populares son suites y son de las que disponen de varios programas integrados para leer noticias y correo electronico con diferentes protocolos NNTP, IMAP y POP.
Los primeros navegadores web solo soportaban la version simple de html, pero por el rapido desarrollo se tuvo que hacer estandares html y a problemas de multioperabilidad en la web. los mas modernos soportan estandares de html y XHTML comenzando con html 4.01 de la forma que todos deberian visualizarse de la misma manera.
fuente: http://es.wikipedia.org/wiki/Navegador_web
Suscribirse a:
Entradas (Atom)