jueves, 20 de septiembre de 2012 0 comentarios

Modelo OSI




Piensa en las siete capas que componen el modelo OSI como una línea de ensamblaje en un ordenador. En cada una de las capas, ciertas cosas pasan a los datos que se preparan para ir a la siguiente capa. Las siete capas se pueden separar en dos grupos bien definidos, grupo de aplicación y grupo de transporte.


  • Capa 7: Aplicación - Esta es la capa que interactúa con  el sistema operativo o aplicación cuando el usuario decide transferir archivos, leer mensajes, o realizar otras actividades de red. Por ello, en esta capa se incluyen tecnologías tales como http, DNS, SMTP, SSH, Telnet, etc.
  • Capa 6: Presentación - Esta capa tiene la misión de coger los datos que han sido entregados por la capa de aplicación, y convertirlos en un formato estándar que otras capas puedan entender. En esta capa tenemos como ejemplo los formatos MP3, MPG, GIF, etc.
  • Capa 5: Sesión – Esta capa establece, mantiene y termina las comunicaciones que se forman entre dispositivos. Se pueden poner como ejemplo, las sesiones SQL, RPC, NetBIOS, etc.
  • Capa 4: Transporte – Esta capa mantiene el control de flujo de datos, y provee de verificación de errores y recuperación de datos entre dispositivos. Control de flujo significa que la capa de transporte vigila si los datos vienen de más de una aplicación e integra cada uno de los datos de aplicación en un solo flujo dentro de la red física. Como ejemplos más claros tenemos TCP y UDP.
  • Capa 3: Red – Esta capa determina la forma en que serán mandados los datos al dispositivo receptor. Aquí se manejan los protocolos de enrutamiento y el manejo de direcciones IP. En esta capa hablamos de IP, IPX, X.25, etc.
  • Capa 2: Datos – También llamada capa de enlaces de datos. En esta capa, el protocolo físico adecuado es asignado a los datos. Se asigna el tipo de red y la secuencia de paquetes utilizada. Los ejemplos más claros son Ethernet, ATM, Frame Relay, etc.
  • Capa 1: Física – Este es el nivel de lo que llamamos llánamente hardware. Define las características físicas de la red, como las conexiones, niveles de voltaje, cableado, etc. Como habrás supuesto, podemos incluir en esta capa la fibra óptica, el par trenzado, cable cruzados, etc.
martes, 11 de septiembre de 2012 0 comentarios

Redes

 
Las redes utilizadas por los Sistemas Distribuidos están compuestas por medios de trasmisión muy variados, como así también los dispositivos de hardware y componentes de software entre los que se encuentran las pilas de protocolos, los gestores de comunicaciones y los controladores de dispositivos.

Un  subsistema de comunicaciones es la colección de componentes hardware y software que proporcionan las capacidades de comunicación para un sistema distribuido. A cada uno de las computadoras y dispositivos que se utilizan en la red para comunicarse entre si lo llamaremos hosts. El termino nodo se utilizara para referirse a cualquier computador o dispositivo de intercambio asociado a una red.

Internet es un ejemplo de subsistema de comunicaciones singular y permite la comunicación entre todos los hosts conectados a el.

Los subsistemas se constituyen de subredes y una subred es un conjunto de nodos interconectados.
 

 TIPOS DE REDES

Principales tipos de redes para soportar los sistemas distribuidos son:

REDES DE ÁREA LOCAL: (Local Area Networks ) llevan mensajes a velocidades grandes entre computadores conectados a un único medio de comunicaciones que es un cable de par trenzado. Un cable coaxial o una fibra óptica. Un segmento es una sección de cable que da servicio y que puede tener varios computadores conectados, el ancho de banda del mismo se reparte entre dichas computadores.

Ethernet ha destacado como una tecnología dominante para las redes de área amplia que junto con ATM pueden aplicar las transferencia de archivos multimedia.

 REDES DE ÁREA EXTENSA: estas pueden llevar mensajes entre nodos que están a menudo en diferentes organizaciones y quizás separadas por grandes distancias, pero a una velocidad menor que las redes LAN. El medio de comunicación esta compuesto por un conjunto de círculos enlazados mediante computadores llamados rotures o encaminadores. Esto gestiona la red de comunicaciones y encaminan mensajes o paquetes hacia su destino.

REDES DE ÁREA METROPOLITANA: (Metropolitan Area Networks)se basan en el gran ancho de banda de las cableadas de cobre y fibra óptica recientemente instalados para la transmisión de videos, voz, y otro tipo de datos. Las conexiones de línea de suscripción digital ,DLS( digital subscribe line) y los MODEM de cable son un ejemplo de esto.

En las redes se necesita transmitir unidades de información o mensajes.. La forma más sencilla de éstos es una secuencia de datos binarios (secuencias de bits o bytes), de una longitud determinada acompañada con información para identificar los computadores origen y destino. Los paquetes deben tener una longitud limitada:

§ De esta manera se puede reservar el espacio de almacenamiento para el almacenamiento de un paquete más largo que pudría llegar a recibirse.

§ Para evitar retardos que podrían ocurrir si se estuviera esperando a que los canales esten libres el tiempo suficiente para enviar un mensaje largo sin dividir.

Protocolos

Los protocolos de comunicación son reglas que definen los procedimientos y métodos utilizados para transmitir datos entre dos o más dispositivos conectados a la red. La definición tiene dos partes importantes:

*Una especificación de las secuencias de mensajes que se han de intercambiar.

*Una especificación del formato de los datos en los mensajes.

La existencia de protocolos posibilita que los componentes software separados pueden desarrollarse independientemente e implementarse en diferentes lenguajes de programación sobre computadores que quizás tengan diferentes representaciones internas de datos.

Un protocolo está implementado por dos módulos software ubicados en el emisor y el receptor. Un proceso transmitirá un mensajes a otro efectuando una llamada al módulo pasándole el mensaje en cierto formato. Se transmitirá el mensaje a su destino, dividiéndolo en paquetes de tamaño y formato determinado. Una vez recibido el paquete de su módulo realiza transformaciones inversas para regenerar el mensaje antes de dárselo al proceso receptor.


PROTOCOLOS A CAPAS: El software de red está jerarquizado en capas, cada una presenta una interfaz a las capas sobre ellas que extiende las propiedades del sistema.  Cada capa se representa por un módulo en cada uno de los computadores conectados a la red.
Cada capa de software de red se comunica con los protocolos que están por encima y por debajo de él mediante llamadas a procedimientos.

El emisor acepta los paquetes de datos en formatos especificos para la capa superior, los transforma para mandarlos a la capa inferior con su formato especificado para hacer el procesamineto, de este modo cada capa proporciona servicios a la capa superior y extiende dicho servicio hasta la capa inferior a fin de proporcionarlo.
Protocolos Internet

Internet surgió después de dos décadas de investigación y desarrollo de redes de área amplia en los Estados Unidos, comenzando en los primeros años setenta con ARPANET, la primera red de computadoras a gran escala desarrollada. Una parte importante de esa investigación fue el desarrollo del conjunto de protocolos TCP/IP. TCP es el acrónimo de Transmisión Control Protocol (protocolo de control de la transmisión), e IP se refiere a Internet Protocol (protocolo de Internet).

Servicios de aplicación y protocolos de nivel de aplicación basados en TCP/IP, incluyendo el Web (http), el correo electrónico(SMTP,POP), las redes de noticias (TNP), la transferencia de archivos (FTP), y la conexión remota (TELNET). TCP es un protocolo de transporte; puede ser utilizado para soportar aplicaciones directamente sobre él, o se le puede superponer capas adicionales de protocolos para proporcionar características adicionales (el protocolo Secure Sockerts Layer (SSL) es para conseguir canales seguros sobre los que enviar los mensajes http).

El Protocolo de Control de Transmisión (TCP) permite a dos anfitriones establecer una conexión e intercambiar datos. El TCP garantiza la entrega de datos, es decir, que los datos no se pierdan durante la transmisión y también garantiza que los paquetes sean entregados en el mismo orden en el cual fueron enviados.
El Protocolo de Internet (IP) utiliza direcciones que son series de cuatro números ocetetos (byte) con un formato de punto decimal, por ejemplo: 69.5.163.59 .
0 comentarios

Nuestro Codigo QR

Aquí esta nuestro Codigo QR

Si quieres crear uno puedes acceder aquí : http://www.codigos-qr.com/generador-de-codigos-qr/

Si quieres saber como se usa ve este video: 


0 comentarios

Codigo QR

¿ Que son los Códigos QR ?

Los códigos QR, ( en inglés QR Code) son un tipo de códigos de barras bidimensionales. A diferencia de un código de barras convencional ( por ejemplo EAN-13, Código 3 de 9, UPC), la información está codificada dentro de un cuadrado, permitiendo almacenar gran cantidad de información alfanumérica.

Los códigos QR son fácilmente identificables por su forma cuadrada y por los tres cuadros ubicados en las esquinas superiores e inferior izquierda.

¿ Para que sirve un Código QR ?

Aunque el desarrollo inicial de los Códigos QR tenía como objetivo principal su utilización en la industria de la automoción, hoy por hoy la posibiidad de leer cógigos QR desde teléfonos y dispositivos móviles permite el uso de Qr Codes en un sinfín de aplicaciones completamente diferentes de las que originales como pueden ser:
Publicidad
  • Campañas de marketing
  • Merchandising
  • Diseño Gráfico
  • Papelería corporativa ( tarjetas de visita, catálogos)
  • Internet, Webs, blogs
0 comentarios

Cifrado Feistel


Esquema típico de cifrado por bloques en el que se basan la mayoría de los
algoritmos de clave simétrica actuales.

Feistel propuso aproximar el cifrado de sustitución simple utilizando el
concepto de cifrado producto:

• Consiste en realizar dos o más operaciones básicas de cifrado en secuencia
• El resultado final es criptográficamente más fuerte que los cifrados componentes.


Estructura del cifrado Feistel

ENTRADA: 

Bloque de texto plano de longitud 2w bits y la clave K
Bloque de texto plano se divide en dos mitades: L0 y R0
Las mitades pasan a través de n redondeos (fases)
Finalmente se combinan para producir el bloque cifrado

REDONDEOS:

Cada redondeo i tienen como entradas:
Li−1 y Ri−1 del redondeo previo
La subclave Ki derivada de la clave K (las Ki son diferentes de K y entre sí)
Estructura de los redondeos (redondeo i):
Se realiza una sustitución sobre la mitad izquierda de los datos (Li−1)
Se aplica la función de redondeo F a la mitad derecha (Ri−1)
Se hace XOR de la salida de esa función con la mitad izquierda (Li−1)
Después de esta sustitución, se realiza una permutación que intercambia las dos mitades (Li y Ri).
La función de redondeo F tiene la misma estructura para cada redondeo
Está parametrizada por la correspondiente Ki
El último redondeo se sigue de un intercambio que deshace la permutación
del último redondeo.


Descifrado del algoritmo Feistel

Esencialmente será el mismo que el proceso de encriptación
La entrada es el bloque cifrado
Las claves se deben utilizar en orden inverso en cada uno de los pasos
de redondeo

VENTAJA:

Sólo es necesario implementar un algoritmo



viernes, 7 de septiembre de 2012 0 comentarios

Máquina Enigma


Enigma era el nombre de una maquina que disponía de un mecanismo de cifrado rotativo, que permitía usarla tanto para cifrar como para descifrar mensajes.

La Máquina Enigma consistía de un teclado conectado a una unidad de codificación. La unidad de codificación contenía tres rotores separados cuyas posiciones determinaban como sería codificada cada letra del teclado. Lo que hacía que el código Enigma fuera tan difícil de romper era la enorme cantidad de maneras en que la máquina se podía configurar. Primero, los tres rotores de la máquina se podían escoger de un grupo de cinco, y podían ser cambiados e intercambiados para confundir a los descifradores. 



Segundo, cada rotor podía ser ubicado en una de veintiséis diferentes. Esto quiere decir que la máquina se podía configurar en más de un millón de maneras. Además de las conmutaciones que permitían los rotores, las conexiones eléctricas de la parte posterior de la máquina podían ser cambiadas manualmente dando lugar a más 150 millones de millones de millones de posibles configuraciones. Para aumentar la seguridad aún más, la orientación de los tres rotores cambiaba continuamente, así que cada vez que se transmitía una letra la configuración de la máquina, y por lo tanto la codificación, cambiaban para la siguiente letra. 

De tal forma, teclear ‘DODO” podría generar el mensaje “FGTB”: la “D” y la “O” se envían dos veces, pero son codificadas de manera distinta cada vez. Las máquinas Enigma fueron entregadas al Ejército, a la Marina y a la Fuerza Aérea alemanas, y se operaban incluso en los ferrocarriles y otros departamentos del gobierno.

Aquí puedes usar el simulador de la Máquina Enigma para que puedas ver como funciona:


http://enigmaco.de/enigma/enigma.swf



domingo, 2 de septiembre de 2012 0 comentarios

Cifrado Simétrico

También conocido como cifrado convencional, de clave secreta o de clave única, era el único que se usaba antes del desarollo del cifrado de clave pública a finales de los setentas. Aún hoy continúa siendo el más usado de los dos tipos de cifrado.

PRINCIPIOS DEL CIFRADO SIMÉTRICO.
Un esquema de cifrado simétrico tiene cinco compomentes:
Texto claro: Es el mensaje o los datos originales que se introducen en el algoritmo como entrada.
Algoritmo de cifrado: El algoritmo de cifrado realiza varias sustituciones y transformaciones en el texto claro.
Clave secreta: La clave es también una entrada de algoritmo. Las sustituciones y transformaciones en el texto claro.

Texto cifrado: El mensaje ilegible que se produce como salida. Depende del texto claro y de la clave secreta. Para un mensaje determinado, dos claves diferentes producirán dos textos cifrados diferentes.



Al respecto del algoritmo utilizado, es deseable que cumpla varias propiedades, entre ellas:
  • Que sea muy difícil descifrar el mensaje sin conocer la clave.
  • Que la publicidad del algoritmo de cifrado/descifrado no tenga influencia en la seguridad del mismo. (¡Nunca un algoritmo de cifrado puede basarse en la suposición de que nadie conoce exactamente cómo funciona!)
  • Que una mínima alteración de la clave, produzca grandes cambios en el mensaje cifrado.
 
;