martes, 26 de septiembre de 2017
martes, 12 de septiembre de 2017
Ensayo: Cifrado
El uso de las redes informáticas han hecho posible que haya un gran avance en el ámbito de las redes, el transporte de información es casi instantáneo y el lugar en el que se encuentre el destinatario en el mundo ya no es un problema siempre y cuando tenga acceso a internet. Sin embargo, la información no siempre está segura, en internet, el numero de amenazas y ataques es interminable. Por ello, se han creado diversos métodos con el objetivo de que la información no se vea comprometida. Uno de los más importantes es el cifrado de los datos. El cifrado son los datos que solo se pueden leer si se tienen los recursos o una clave secreta.
Dentro del cifrado existen dos tipos: el cifrado simétrico y el asimétrico.
El cifrado simétrico es un tipo de cifrado que usa una misma clave para cifrar y para descifrar. Quien envía el mensaje cifra con la misma llave con la que se descifra.
Por otro lado, un cifrado asimétrico es también es conocida como cable pública, emplea dos llaves diferentes en cada uno de los extremos de la comunicación. Cada usuario tendrá una clave pública y otra privada. La clave privada tendrá que ser protegida y guardada por el propio usuario, será secreta y no la deberá conocer nadie. La clave pública será accesible a todos los usuarios del sistema de comunicación.
Además, con el propósito de estandarizar los cifrados, se creó la Data Encryption Standard, una norma de encriptación de datos temprana
respaldada por la Oficina Nacional de Normas de Estados Unidos (NBS, ahora el
Instituto Nacional de Estándares y Tecnología). Fue eliminado a principios del
siglo XXI por un estándar de cifrado más seguro, conocido como Advanced
Encryption Standard (AES), que era más adecuado para asegurar transacciones
comerciales a través de Internet.
domingo, 10 de septiembre de 2017
Ensayo: Proceso de Depuración
Desde que las computadores eran hechas de tubos de vació y tarjetas perforadas, los errores y fallas en un sistema han sido parte importante en cuanto al estudio y desarrollo de estos. Corregir errores de software hizo posible que haya un gran avance en el ámbito, siendo este objeto de estudio y teniendo un papel en el proceso de desarrollo de software.
El proceso de depuración o depuración de un programa es un proceso que busca identificar y corregir un error de programación en un sistema de sofrware. A este proceso se le suele llamar en inglés "debugging". El término debugging fue usado por primera vez la década de 1940, en donde las computadoras eran de tamaño de habitaciones e insectos como arácnidos o polillas eran causa de errores en el sistema, de ahí el término bug "bicho".
Los procesos de depuración pueden incluir depuración interactiva,
análisis de flujo de control, pruebas unitarias, pruebas de integración,
análisis de archivos de registro, supervisión a nivel de aplicación o sistema,
descargas de memoria y creación de perfiles.
Corregir errores es algo que cualquier persona que estudie o se dedique al desarrollo de software tiene que saber manejar correctamente, pues estos errores son muy comunes es todo el proceso de desarrollo de software, desde las primeras líneas de código, hasta las últimas pruebas que se realizan en él. Es de gran importancia comprender y saber qué hacer en cada situación que se presente, pues después de todo un error es parte de todo.
domingo, 3 de septiembre de 2017
Ensayo: Modelo TCP/IP
Ángeles Urrutia Joel 5IM7
La red arpaned, patrocinada por el Departamento de Defensa de Estados Unidos, conectó a cientos de universidades e instalaciones del gobierno usando las líneas telefónicas. A medida que esta red fue creciendo, se añadieron a ella redes de satélites y radio, es aquí cuando los protocolos existentes tuvieron problemas para interactuar con este tipo de redes, de modo que se necesitó una arquitectura de referencia nueva. La nueva arquitectura ,capaz de conectar entre sí a múltiples redes fue uno de los principales objetivos en su diseño, esta arquitectura se popularizó después como el modelo de referencia TCP/IP.
Las siglas TCP/IP se refieren a un conjunto de protocolos
para comunicaciones de datos. Este conjunto toma
su nombre de dos de sus protocolos más importantes, el
protocolo TCP (Transmission Control Protocol) y el protocolo
IP (Internet Protocol).
El modelo TCP/IP es una arquitectura en cinco capas; los datos que son enviados a la red recorren la pila del
protocolo TCP/IP desde la capa más alta de aplicación
hasta la más baja de acceso a red. Cuando son recibidos,
recorren la pila de protocolo en el sentido contrario.
Durante estos recorridos, cada capa añade o sustrae cierta
información de control a los datos para garantizar su
correcta transmisión.
La primer capa es la de acceso a red. Es en esta
capa donde se define cómo encapsular un datagrama IP
en una trama que pueda ser transmitida por la red, siendo
en una inmensa mayoría de redes LAN una trama Ethernet.
La segunda es la capa de red de internet, y es en esta capa donde se utiliza más el protocolo IP, el cual se ha diseñado para redes de paquetes
conmutados no orientadas a conexión, lo cual quiere
decir que cuando dos equipos quieren conectarse entre
sí no intercambian información para establecer la sesión.
Por encima de la capa de internet se encuentra la capa de transporte. En esta capa se encuentran definidos el protocolo TCP y
el protocolo UDP (User Datagram Protocol). TCP permite
enviar los datos de un extremo a otro de la conexión con
la posibilidad de detectar errores y corregirlos.
Por último, la capa de aplicación incluye
las aplicaciones y procesos con los que intercambia
datos la capa de transporte. TCP/IP tiene en esta capa
protocolos que soportan servicios de conexión remota,
correo electrónico y transferencia de archivos.
Este modelo y muchos otros fueron creados a partir de las necesidades que en aquel tiempo de la red arpanet no podía proporcionar. Y así como rápidamente la red arpante quedó siendo obsoleta, las redes como el TCP/IP no podrán con las necesidades de la sociedad en el futuro, dando la oportunidad a nuevas ideas sobre arquitectura de red, de manera que se creen redes mucho más eficaces y rápidas que si cumplan con lo que los menesteres de las personas en el mundo del futuro.
sábado, 26 de agosto de 2017
Ensayo: Redes
Angeles Urrutia Joel 4IM7
El ingenio humano y la accesibilidad de la tecnología a la mayor parte de las personas en el planeta ha permitido crear nuevas formas de llevar a cabo las actividades de diario. Una de las más importantes son las redes. Estas redes han ido evolucionando al punto que, hoy en día, es inconcebible el hecho de pensar en tener una vida normal sin su uso, pues estas ya están entre una de las prioridades he incluso necesidades de gran parte de la sociedad. Por ello, para lograr hacer avances en el ámbito es necesario conocer y diferenciar diferentes conceptos dentro del mundo de las redes.
Una red de computadoras es un conjunto equipos
(computadoras y dispositivos),
conectados por medio de cables,
señales, ondas o cualquier otro
método de transporte de datos, para
compartir información,
recursos y servicios. A
cada una de las computadoras
conectadas a la red se le denomina
un nodo.
Entre las redes existen diferentes tipos según la cobertura que abarquen. La primera y mas pequeña de todas es la red Personal Area Network (PAN), esta red de computadora permite la comunicación entre diferentes dispositivos de uso personal (computadoras, impresoras, celulares).
La siguiente red según su cobertura es la Local Area Network (LAN), esta es utilizada en quipos pertenecientes a una misma organización y conectados dentro de un área geográfica pequeña a través de una red, es muy común el uso del ethernet con esta red.
La segunda más grande es la llamada Metropolitan Area Network (MAN) y la función que desarrollan este tipo de red es esencialmente la de proveer a un área en donde vive y/o trabaja mucha gente una interconexión para que los habitantes de esa zona puedan compartir video y voz sobre un cable de cobre o de fibra óptica.
Por último esta la red Wide Area Network (WAN), esta es la red más grande que existe ya que puede abarcar continentes o gran parte de la tierra, esta es la que une varias redes locales de menor cobertura para así lograr la comunicación entre estas.
Por otro lado, las redes pueden ser clasificadas según su topología.
Una de las más utilizadas es la red de estrella, que une varios componentes a un único punto. A su vez, la red anillo enlaza o conecta a todos los componentes formando un círculo con un único cable común.
Por otra parte existe la red bus, en la que cada estación es conectada a un circuito independiente, evitando que pase por otro componente. También existe el tipo de red jerárquica, en la que los nodos o componentes están conectados en forma de árbol y cada estación tiene un nivel jerárquico.
Es importante conocer cada una de los distintos tipos de redes, pues son estas las que han permitido maravillas de la tecnología y comunicaciones como es el Internet. Usar correctamente algún tipo de red en específico en las diferentes situaciones es esencial para que cualquier nuevo proyecto dentro de las redes sea exitoso y tenga un impacto en su ámbito.
Referencia
Prof. CM Mansilla . (2009). Redes de Computadoras. 26/08/2017, de Universidad Nacional de Loja Sitio web: http://www.fca.unl.edu.ar/informaticabasica/Redes.pdf
http://assets.mheducation.es/bcv/guide/capitulo/8448129407.pdf
Por último esta la red Wide Area Network (WAN), esta es la red más grande que existe ya que puede abarcar continentes o gran parte de la tierra, esta es la que une varias redes locales de menor cobertura para así lograr la comunicación entre estas.
Por otro lado, las redes pueden ser clasificadas según su topología.
Una de las más utilizadas es la red de estrella, que une varios componentes a un único punto. A su vez, la red anillo enlaza o conecta a todos los componentes formando un círculo con un único cable común.
Por otra parte existe la red bus, en la que cada estación es conectada a un circuito independiente, evitando que pase por otro componente. También existe el tipo de red jerárquica, en la que los nodos o componentes están conectados en forma de árbol y cada estación tiene un nivel jerárquico.
Es importante conocer cada una de los distintos tipos de redes, pues son estas las que han permitido maravillas de la tecnología y comunicaciones como es el Internet. Usar correctamente algún tipo de red en específico en las diferentes situaciones es esencial para que cualquier nuevo proyecto dentro de las redes sea exitoso y tenga un impacto en su ámbito.
Referencia
Prof. CM Mansilla . (2009). Redes de Computadoras. 26/08/2017, de Universidad Nacional de Loja Sitio web: http://www.fca.unl.edu.ar/informaticabasica/Redes.pdf
http://assets.mheducation.es/bcv/guide/capitulo/8448129407.pdf
Ensayo: Ingeniería de Pruebas
Ángeles Urrutia Joel 5IM7
La ingeniería de Software se hace cada vez más imprescindible en nuestras vidas cotidianas, el simple uso de una computadora o celular ya implica usar alguna aplicación o sistema desarrollado por esta disciplina, confiando nuestra información a un programa de software. Sin embargo, esto no podría darse sin que haya algún fallo, no hay programas de software sin ningún fallo, ya sea un error del desarrollador o del hardware del dispositivo, los fallos en un sistema son imposibles de corregir al %100, es necesario realizar ciertas actividades para que no hayan errores. De esto se trata la ingeniería de pruebas, una parte de la ingeniería de software que se encarga especialmente en hacer que el programa tenga los menores fallos posibles y tenga una calidad aceptable.
Para comenzar, una prueba, dentro de la ingeniería de software es un proceso dentro de un proyecto de software encargado específicamente en encontrar errores mediante diferentes ejecuciones de un programa es ejecutado en diferentes circunstancias.
Para entender mejor cómo se lleva a cabo una prueba, es necesario identificar y saber diferenciar diferentes conceptos; tales como un error, una falla y un defecto y verificación y validación.
Un error es una equivocación humana, como un programador a la hora de escribir código o un esquema lógico de una aplicación incorrecto.
Por otra parte, un fallo es la incapacidad que tiene un sistema para realizar las tareas o funciones especificadas en los requisitos y puede ser una consecuencia de un error. Un defecto es una definición errónea de un sistema de software.
Por otro lado es importante saber que verificar no es lo mismo que validar; el primero es el proceso de determinar si se está construyendo un producto correctamente y el segundo es igualmente un proceso que determina si el producto es el correcto.
Conocer estos conceptos es de gran importancia pues son las pruebas de software quienes se encargarán que el producto de un proyecto sea el adecuado y cumpla con ciertos parámetros o especificaciones declaradas en los requisitos. Las pruebas no permitirán desarrollar productos de calidad y así poder competir en el mundo de la ingeniería de software y no solo en la programación.
domingo, 20 de agosto de 2017
Ensayo: Seguridad Informática
Angeles Urrutia Joel 5IM7
Gracias al gran avance que ha habido en el ámbito de las comunicaciones con el internet, muchas de las tareas diarias de las personas han sido optimizadas en tiempo y recursos a tal escala que ahora utilizamos el internet para casi cualquier cosa, desde platicar con alguien vía videollamada, hasta realizar una transacción bancaria. Pero así como el internet ha dado tantas oportunidades de expansión, también ha permitido a que ciertas personas lo ocupen como un medio para obtener un beneficio dañando a los demás. Es por eso que es importante tener una seguridad informática, ya sea para prevenir algún infortunio o bien, para reponerse de uno. Conocer todos sus aspectos, prevenir y saber que hacer en cualquier caso es de gran importancia para realizar nuestras actividades sin que hayan infortunios en la web.
En la informática, la seguridad se refiere a la acción de protección de la infraestructura computacional de una empresa u organización incluyendo la información contenida en esta, mediante el cumplimiento de estándares, protocolos, métodos, reglas y herramientas que buscan minimizar los posibles riesgos a la infraestructura o a la información. De esta manera se busca detectar la amenazas, las cuales son todo elemento o acción que tenga la posibilidad de atentar contra la seguridad y surgen de la vulnerabilidades que puedan ser aprovechadas. Así mismo, si estas dejan de ser una amenaza y atentan contra la seguridad, pasan a ser llamadas ataques.
Los ataques son atentados contra la seguridad y pueden incluir tomar el control, desestabilizar o dañar otro sistema informático. Hay dos tipos de ataques informáticos: el pasivo y el activo.
En un ataque pasivo el atacante no modifica ni hace uso de la información, únicamente obtiene la información de la víctima ya sea con la intercepción de datos o un análisis de tráfico.
Por otro lado, un ataque activo es aquel en que se utiliza la información adquirida, modificándola o creando un flujo falso de esta. Un ataque activo se puede perpetrar con una suplantación de identidad, réplica de mensajes o modificación de estos.
Es por la constante amenaza que se han desarrollado diferentes mecanismos de seguridad y son todos aquellos que permiten la protección de los bienes y servicios informáticos. Estos a su vez de categorizan en preventivos, detectores, correctivos y disuasivos.
Ademas, existe un servicio de seguridad y es aquel que mejora la seguridad de un sistema de información y el flujo de información de una organización. Los servicios están dirigidos a evitar los ataques de seguridad y utilizan uno o más mecanismos de seguridad para proveer el servicio.
El gran desarrollo que ha tenido el ámbito de las comunicaciones ha permitido a gran cantidad de gente expandir sus posibilidades y hacer muchas de las tareas diarias en mucho menos tiempo; los beneficios que el internet nos ha brindado es muy grande. Sin embargo, así como el amplio desarrollo del internet nos ha dado grandes beneficios, los métodos dedicados a atentar contra la seguridad también lo han hecho. Ahora, es indispensable estar al tanto de los tipos de ataque y los mecanismos y servicios para contrarrestarlos, sobre todo a tener en cuenta que no debemos de confiar en que no vaya a ocurrir un atentado, sino a saber que hacer en el caso de sufrir uno. No tenemos porque tener miedo o pánico a los atentados de seguridad si sabemos como prevenirlos y recuperarnos después de uno.
Suscribirse a:
Entradas (Atom)