martes, 3 de febrero de 2015

Temario de Cifrado de Datos

Cifrado de Datos (temario)

 OBJETIVO(S) GENERAL(ES) DEL CURSO

Conocer los estándares del cifrado de datos, las funciones de los protocolos de seguridad  y los elementos que aseguran la integridad y la confidencialidad de la información. Además conocerá el funcionamiento de algunos métodos de cifrado y los conceptos de llaves secretas, privadas y públicas.

Unidad I
Conceptos generales
1.2 Método.
1.3 Llave.
1.4 Texto original y texto cifrado.
_______________________________

Unidad II 
Algunos métodos de cifrado de datos.
2.1 Método de sustitución  (método
      de cesar).
2.2 Método de transposición.
2.3 Método de Vernam.
________________________________

Unidad III
Estándares de cifrado de datos, distribución de llaves y
elementos que aseguran la información.
3.1 Data Encryption Standard (DES).
3.1.1.- Modos de operación de 
           DES.
3.2 Doble DES.
3.3 Triple DES.
3.4 AES.
3.5 Llaves secretas, llaves públicas y
      llaves privadas.
3.6 Métodos de distribución de llaves.
3.7 Elementos que aseguran la
       información.     
_________________________________
4.1 Cifrado de bloques.  ( Unidad IV Clasificación de métodos de cifrado.)
4.2 Cifrado de flujos.
4.3 Cifrado simétrico.
4.4 Cifrado asimétrico.
_________________________________
5.1 Firmas digitales. ( Unidad V Firmas, certificados digitales y protocolos.)
5.2 Certificados digitales.
5.3 Protocolos.
5.3.1 SSL (Secure Socket Layer).
5.3.2 IPSec (IP Security).

Temario de Graficacion


Objetivo general del curso:

Conocer técnicas para el trazado, manipulación y visualización  de elementos en 2D y 3D, las cuales, servirán de base para desarrollar software basado en gráficos, como interfaz hombre-máquina y software gráfico para el diseño de diversas aplicaciones, enfocadas al arte, diseño, capacitación y entretenimiento.

 1  Introducción a los ambientes de graficación.


  1.1 Aplicaciones gráficas por computadora.
  1.2 Dispositivos de hardware y software para el despliegue gráfico.
  1.3 Formatos gráficos de almacenamiento.
  1.4 Aspectos matemáticos de la graficación (Geometría      Fractal)

Conocer técnicas para el trazado, manipulación y visualización  de elementos en 2D y 3D, las cuales, servirán de base para desarrollar software basado en gráficos, como interfaz hombre-máquina y software gráfico para el diseño de diversas aplicaciones, enfocadas al arte, diseño, capacitación y entretenimiento.

 2 Graficación 2D.


 2.1 Trazo de líneas rectas.
 2.2 Representación y trazo de polígonos.
 2.3 Transformación bidimensional.
 2.3.1 Traslación.
 2.3.2 Escalamiento.
 2.3.3 Rotación .
 2.4 Representación matricial.
 2.5 Ventana y puerto de visión.

Competencia específica a desarrollar y
Actividades de Aprendizaje
Aplicar métodos de investigación para desarrollar e innovar soluciones a problemas de 2D. 
Crear un mapa mental de los conceptos y actividades de la presente unidad. 
Buscar y analizar información que le permita
Crear soluciones a situaciones reales planteadas. 
Seguir instrucciones para generar gráficas en 2D aplicando las herramientas necesarias.   
conocer las herramientas para el diseño de graficación en 2D. 
Realizar prácticas creadas específicamente por el maestro para la implementación del mejor algoritmo de transformación de acuerdo a la acción a ser realizada. 
Haciendo uso de la POO diseñar e implementar clases que contengan todos los métodos necesarios que resuelvan las transformaciones en 2D. 
Crear nuevos objetos basados en las primitivas, que permitan la creación de transformaciones complejas. 
Manejo de herramientas para la creación de líneas rectas y a través de ellas crear nuevas imágenes. 
Aplicar transformaciones geométricas a objetos 
Aplicar librerías para generar gráficos en 2D.   Representación de formas matriciales de las gráficas en 2D.  


 3 Graficación 3D

    3.1Representación de objetos en tres dimensiones.
    3.2 Visualización de objetos.
    3.3 Transformaciones tridimensionales.
    3.4 Líneas y superficies curvas.


 4 Iluminación y Sombreado

    4.1 Relleno de polígonos.
    4.2 Modelos básicos de iluminación.
    4.3 Técnicas de sombreado

.

 5 Áreas relacionadas a la graficación

    5.1. Procesamiento de imágenes.
    5.2. Visión por computadora.
    5.3. Animación por computadora.  


lunes, 2 de febrero de 2015

ir a la siguiente pagina:

http://spring.io/tools/ggts/ahttp://spring.io/tools/ggts/allll

Realizar ejercicio para las coordenadas de polígonos:


Practica 1 en Java, con netbeans como ID


Instalación de Netbeans







Tu primer proyecto griffon

abre una terminal y check el listado de templates o formatos disponibles en lazybones



lazybones griffon-swing-groovy my-project





entra a la carpeta my-project y corre los siguientes comandos

gradle run

En unos segundos podras ver la primera version de tu aplicacion












Evernote helps you remember everything and get organized effortlessly. Download Evernote.

Instalacion de Maven en Windows

Requisitos:
- Java

Bajar Maven de la siguiente liga

Selecciona apache.maven.x.x.x-bin.zip

Descomprime el archivo, por ejemplo en C:

Define las variables de sistema MAVEN_HOME y M2_HOME.  Computer -> Click derecho -> Properties -> 





Click en Advanced systems settings


Click en Environment Variables



Click en System variables -> New
Crea las dos variables: MAVEN_HOME y M2_HOME



Agrega las variables al PATH






Evernote helps you remember everything and get organized effortlessly. Download Evernote.

Instalacion de Lazybones en Windows

Bajar Lazybones de la siguiente liga


Click en zip


Construir Lazybones

Abre una termal entra a la carpeta Lazybones y corre el siguiente comando 

gradlew.bat distZip

Define la variable de sistema LAZYBONES_HOME apuntando al archivo lazyhomes (por ejemplo C:\lazybones-master\lazybones-app\build\install\lazybones\bin )


click en Computer -> Properties -> Advanced system settings



Click en New en la seccion de System variables




Crea la variable LAZYBONES_HOME


Agrega la variable al path


Ve a la capeta de usuario, en mi caso el directorio es :C:\Users\Administrator. Tu carpeta tendra el nombre de tu usuario en windows
Crea la carpeta .lazybones en la terminal con el comando mkdir .lazybones


crear el archivo config.groovy en esta carpeta



copia y pega el siguiente contenido en config.groovy


bintrayRepositories = [
    "griffon/griffon-lazybones-templates",
    "pledbrook/lazybones-templates"
]

Verifica la instalacion de lazybones en una teminal con el siguiente comando: lazybones list














Evernote helps you remember everything and get organized effortlessly. Download Evernote.

Instalacion de Git en Windows

Bajar git de la siguiente liga

Corre el instalador







Verifica la instalacion en la terminal con el comando git --version





Evernote helps you remember everything and get organized effortlessly. Download Evernote.

Instalacion de Graddle en Windows

Requisitos

Java
- version minima JDK 1.5

Gradle contiene su propia libraria de Groovy, por lo que no es necesario la instacion

Bajar Gradle de la siguiente liga:

Selecciona gradle-x.x.x-all.zip

Descomprime el archivo:


Define la variable de system GRADLE_HOME
Click derecho en Computer -> Properties -> Advanced system settings



Click en Environment Variables


Click en New en System variables


Define el valor de la variable con el directorio donde descomprimiste gradle


Agrega la varibale GRADLE_HOME en el path:


Verifica le instalacion de gradle en la terminal con el comando gradle -v


Evernote helps you remember everything and get organized effortlessly. Download Evernote.

Instalacion de GGTS en Windows

Baja GGTS de la siguiente liga

Selecciona laversion de acuerdo a tu ambiente (x32 o x64)

La aplicacion la puedes correr al hacer doble click en GGTS.exe


Evernote helps you remember everything and get organized effortlessly. Download Evernote.

Instalacion de Groovy en windows

Requisitos 
- Java

baja groovy de la siguiente liga

Define la variable de sistema GROOVY_HOME. Click derecho en Computer -> Properties -> Advanced system settings -> 

C:\groovy-2.4.0



Click en Environment Variables



Click en New en System variables

Agrega GROOVY_HOME en el path


Verifica la instalacion en la terminal con el comando groovy -version



Evernote helps you remember everything and get organized effortlessly. Download Evernote.

Instalacion de Java en Windows

Bajar java de la siguiente liga


Acepta la licencia y baja la version de java de acuerdo a tu sistema Windows, por ejemplo Windows x86 o x64.  La version de Windows lo puedes verificar en Computer -> Click boton derecho -> propiedades ->



En mi caso, mi Windows es 64-bit

Corre el instalador



Click en cerrar

Verificar la instalacion de java al abrir una terminal y escribir java -version


Define la variable de sistema JAVA_HOME. Computer -> Properties ->



Click en Advanced system settings




Click en Environment Variables


Click en System variables -> New


Agregalo al path. Busca la variable Path y click en Edit



agrega al final del valor de path %JAVA_HOME%\bin
Click OK

Evernote helps you remember everything and get organized effortlessly. Download Evernote.