miércoles, 17 de octubre de 2012

Cifrado y Descifrado ROT13 en java

10/17/2012



Hoy veremos unmétodode Cifrado bastante sencillo y practico y muyútil, se trata delmétododeROTACIÓN13 otambiénllamado ROT13, veamos un pequeño concepto sobre estemétodo.

ROT13 es un método criptográfico clásico basado en el cifrado por sustitución, de su nombre se entiende “rotar 13 posiciones”. Este consiste en el desplazamiento de las letras del alfabeto latino, es decir se altera el orden, lo cual se logra sustituyendo sucesivamente cada letra por la letra que se encuentra 13 posiciones más adelante en el alfabeto.

Los números, símbolos, espacios y otros caracteres son ignorados permaneciendo en su posición original.

El siguiente es un esquema del método de cifrado ROT13.


El esquema muestra que la letra A se convierte en N, B se convierte en O, C se convierte en P y así sucesivamente hasta llegar a M que se convierte en Z. Pero la secuencia se invierte a partir de N donde este se convierte en A, O se convierte en B, P se convierte en C y así sucesivamente hasta llegar a Z que se convierte en M.

Métodopara Cifrar yDescifrar

public String ROT13(String cadena) {
char c;
StringBuilder temp = new StringBuilder(); //crea un StringBuilder para construir la cadena resultante en la variable temp

for (int i = 0 ; i cadena.length() ; i++) { //comienza el bucle para analizar los caracteres de la cadena
c = cadena.charAt(i); //obtiene el carácter de la posición actual de la cadena y se guarda en la variable c

if (c = 'A' && c 'N') { //compara c con A y N
c += 13; //si es igual o mayor que A y menor que N, se realiza un desplazamiento sumándole 13
} else if (c = 'N' && c = 'Z') { //compara c con N y Z
c -= 13; //si es igual o mayor que N e igual o menor que Z, se realiza un desplazamiento restándole 13
} else if (c = 'a' && c 'n') { //compara c con a y n
c += 13; //si es igual o mayor que a y menor que n, se realiza un desplazamiento sumándole 13
} else if (c = 'n' && c = 'z') { //compara c con n y z
c -= 13; //si es igual o mayor que n e igual o menor que z, se realiza un desplazamiento restándole 13
}

temp.append(c); //añade c en temp
}

return temp.toString(); //retornamos la variable temp, la cual contiene la cadena cifrada o descifrada
}


DESCARGAR

domingo, 14 de octubre de 2012

Descargate este Video tutorial sobre Android Video2Brain

10/14/2012

Si eres principiante y te interesa ANDROID, este video tutorial que nos trae el Lic. Maximiliano Firtman, aprenderas el usobásicode android paso a paso y lo mejor de todo que esta totalmente enespañol.

Contenido delvídeotutorial

Introduccion
Entorno de trabajo
Interfaz de usuario
Manejo de eventos
Widgets y UI

LINKS ACTUALIZADOS

DESCARGAR

sábado, 13 de octubre de 2012

Descargate este Curso SQL avanzado y básico para ORACLE

10/13/2012

Descargate este Curso de Programación MYSQL

10/13/2012


En este curso vas a aprender como programar disparadores, procedimientos, y funciones en MySQL,consultas, sentencias etc. todo lo que un programador necesita ala hora de interactuar con una base de datos .

Requisitos para atender a este curso
Se requiere un conocimiento de base del lenguaje SQL.

DESCARGAR

viernes, 12 de octubre de 2012

Descarga este Curso en Iniciación a MYSQL especial principiantes

10/12/2012



Con este curso vas a ver una introducción a las bases de datos MYSQL. Esta introducción te va a servir para cualquier tipo de base de datos que deseas utilizar, pero como solo es una introducción, no será suficiente para administrar estas bases de datos, si no para hacer encuestas básicas en ellas.


DESCARGAR


martes, 9 de octubre de 2012

Descargate este Vídeo tutorial mas Guia de instalación de KUBUNTU 12 .04

10/09/2012
Kubuntu es un sistema operativo construido por un equipo internacional de desarrolladores expertos. Contiene todas las aplicaciones que necesitas: un navegador web, una suite de oficina, aplicaciones multimedia, un cliente de mensajería instantánea,Proporciona un sistema operativo actualizado y estable para el usuario promedio, con un fuerte enfoque en la facilidad de uso y de instalación del sistema. Al igual que otras distribuciones se compone de múltiples paquetes de software normalmente distribuidos bajo una licencia libre o de código abierto.

Principales características de Kubuntu 12.04 LTS:

· Kubuntu Active para tabletas y dispositivos móviles
· Posibilidad de usar el administrador de inicio de sesión LightDM
· Mejoras de accesibilidad
· Mejoras a CJK

DESCARGAR