Skip to content

Este Repositorio contiene todas las actividades realizadas en el Curso "One Next Education", presentado por Oracle y Alura Latam

Notifications You must be signed in to change notification settings

lokywolf2295/Alura

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 

Repository files navigation

One Oracle Next Education

One

Este Repositorio contiene todas las actividades realizadas en el Curso "One Next Education", desarrollado en conjunto por la Empresa Oracle y Alura Latam que es el brazo online de Caelum, una reconocida escuela de tecnología e innovación en Brasil.

Oracle Alura

En el #challengeonecodificador3 debemos realizar un encriptador:

Requisitos:

  • Debe funcionar solo con letras minúsculas
  • No deben ser utilizados letras con acentos ni caracteres especiales
  • Debe ser posible convertir una palabra para la versión encriptada también devolver una palabra encriptada para su versión original.

Para ello decidí ya que poseo conocimientos relacionados a la encriptación. Crear no una, sinó 4 paginas que permitan encriptar y desencriptar textos de diferentes maneras.

encriptador

Encriptador Alura:

Las "llaves" de encriptación que utilizé son las siguientes:

La letra "e" es convertida para "enter" La letra "i" es convertida para "imes" La letra "a" es convertida para "ai" La letra "o" es convertida para "ober" La letra "u" es convertida para "ufat"

Permitiendo intercambiar cada vez que se encuentre una letra por su texto correspondiente.

encriptadorAlura

Encriptador Cesar

Es un tipo de cifrado por sustitución en el que una letra en el texto original es reemplazada por otra letra que se encuentra un número fijo de posiciones más adelante en el alfabeto.

Es decir por ejemplo la palabra hola y la clave 6

La letra "H" en el alfabeto se encuentra en la posición: 8 a ese 8 se le suma la clave es decir 14 y se intercambia por la letra en esa posición, en este caso la "N". La letra "O" en el alfabeto se encuentra en la posición: 8 a ese 8 se le suma la clave es decir 14 y se intercambia por la letra en esa posición, en este caso la "U". La letra "L" en el alfabeto se encuentra en la posición: 8 a ese 8 se le suma la clave es decir 14 y se intercambia por la letra en esa posición, en este caso la "R". La letra "A" en el alfabeto se encuentra en la posición: 8 a ese 8 se le suma la clave es decir 14 y se intercambia por la letra en esa posición, en este caso la "G".

Por lo tanto la palabra "hola" en el cifrado cesar de clave 6 pasa a ser "nurg"

Encriptador Murcielago

La clave MURCIELAGO es una sencilla clave, que como Boy Scout aprender debes. Es fácil de realizar por su ventaja de cambiar las letras por símbolos numéricos, trabajando con la siguiente tabla de conversión:

Clave: MURCIELAGO

M=0, U=1, R=2, C=3, I=4, E=5. L=6. A=7, G=8, O=9

De manera que si nuestro texto original fuera BOLIVIA el resultado de la codificación sería: B964V47

Entrada La entrada consiste en las N líneas que contiene una cadena.

Salida Imprimir N líneas con las cadenas convertidas.

encriptadorMurcielago

Encriptador por Transposición

Consiste en intercambiar la posición de las letras de una palabra o frase siguiendo siempre un esquema bien definido.

El cifrado con forma de columna. En él, el mensaje original estará limitado a un rectángulo, de izquierda a derecha y de arriba hacia abajo. Después, se escoge una clave para asignar un número a cada columna del rectángulo para determinar el orden.

primero borramos los espacios que tiene la frase, si son mas de una palabra: hola como estas quedaría: holacomoestas

seguidamente elegimos la clave, por ejemplo: 4 luego separamos la palabra formada sin espacios cada 4 caracteres

(la cantidad de caracteres a contar depende justamente de la clave. si nuestra clave es de 3 se contaría de 3 en 3)

luego vamos colocando las palabras una debajo de la otra:

hola como esta s

ahora transcribimos las letras por columnas:

hcesooslmtaoa

y de esta manera ya lo tenemos cifrado

Vista Versión Móbile

Version Móbile Portada

Version Móbile Encriptador Cesar

Insignia Recibida

onenexteducation

En GitHub Pages

https://lokywolf2295.github.io/Alura/challenge01Encriptador/

About

Este Repositorio contiene todas las actividades realizadas en el Curso "One Next Education", presentado por Oracle y Alura Latam

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published