SlideShare una empresa de Scribd logo
ENCRIPTACION
DefinicionLa Encriptación, es un tema de la programación bien interesante, de hecho se trata de una alta ciencia de la informática, que pasa por arte, inclusive hoy se trata de una tecnología. Encriptación es una palabra rara en español, quizá fea, no obstante se emplea en documentación técnica.
Objetivo de la EncriptacionEn esencia la criptografía o Encriptacion que viene a ser una derivada de la criptografia trata de enmascarar las representaciones caligráficas de una lengua, de forma discreta. Si bien, el área de estudio científico que se encarga de ello es la Criptologia
Modelo de EncriptaciónModelo EncryptionStringEncryptionString, es un clásico sistema el cual toma el mensaje y una clave del usuario, y a través de una combinación de estos dos parámetros se produce una cadena codificada. Mantengo la explicación original del método:Texto a codificar: ENCRYPTION Caracteres del Texto: E N C R Y P T I O N Códigos ASCII: 69 78 67 82 89 80 84 73 79 78 Contraseña KEY: K E Y K E Y K E Y K Caracteres de KEY: 75 69 89 75 69 89 75 69 89 75 Suma de Códigos ASCII: 144 147 156 157 158 169 159 142 168 153 En caracteres:  “ œ  ? © Ÿ ? ¨ ™ Texto codificado: “œ?©Ÿ?¨™ El modo para usar la función EncryptionString es el siguiente:'//Codifica TextoCodificado = EncryptString(TextoOriginal, Contraseña, ENCRYPT) '//Decodifica TextoOriginal = EncryptString(TextoCodificado, Contraseña, DECRYPT)
Modelo de EncriptaciónModelo ChrTranChrTran es violentamente complicado de violar, de hecho imposible. Virtualmente las probabilidades de descifrar un mensaje son del orden de 255! (255 factorial), un numero sin fin en la práctica (por ejemplo las calculadoras comunes soportan solo hasta 69!). Tengo que confesar que tuve que reescribir ChrTran porque presentaba errores de programación y mucho código para optimizar, el resultado es sorprendente. Ni que decir que no tenía en cuenta que en español usamos tildes y eñes.Como su abreviación lo dice ChrTran transpone caracteres, usa dos claves de 255 caracteres (la carta ASCII) y produce un texto codificado de origen aleatorio. Toma cada carácter del texto, encuentra su posición en la primera clave, e intercambia este carácter por el carácter en la misma posición de la segunda clave. Es complicado de asimilar.Lo más difícil de ChrTran es el manejo de las claves. La primera clave (la sarta de búsqueda) podría ser publica (mejor debiera decir debe ser publica). Mientras que la segunda clave es una sarta aleatoria de la carta ASCII.El modo de manejar ChrTran es el siguiente:ClaveAleatoria = RandomChart() '// Se podría usar la sarta de búsqueda, ClaveDeBúsqueda, como '// otra cadena aleatoria con ClaveDeBúsqueda = RandomChart() '// aqui se mantiene un nivel de Encriptación flexible, más no '// inseguro, al hacer ClaveDeBúsqueda como la secuencia 0 a 255 '// de la carta ASCII: For i = 0 To 255 ClaveDeBúsqueda = ClaveDeBúsqueda + Chr$(i) Next '//Codifica TextoCodificado = ChrTran(TextoOriginal, ClaveDeBúsqueda, ClaveAleatoria) '//Decodifica TextoOriginal= ChrTran(TextoCodificado, ClaveAleatoria, ClaveDeBúsqueda) En la primera línea se usa RandonChart, la cual es una función que retorna la carta ASCII en un orden aleatorio.
EJEMPLOS DE ENCRIPTACION
EJEMPLOS DE ENCRIPTACION
EJEMPLOS DE ENCRIPTACION

Más contenido relacionado

PPTX
PPT
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
PDF
02 - Tipos de datos escalares en Python 3
PPTX
Polimorfismo
 
PDF
Solucion ejercicios punteros cadenas-vectores
DOC
Mynor Alexander Hernandez Canuz
PDF
METODOS DE ENCRIPTACIÓN
PPT
Int. programacion
Sesion Nº 04 Introducción A Php Operadores E Instrucciones
02 - Tipos de datos escalares en Python 3
Polimorfismo
 
Solucion ejercicios punteros cadenas-vectores
Mynor Alexander Hernandez Canuz
METODOS DE ENCRIPTACIÓN
Int. programacion

La actualidad más candente (20)

DOCX
Fundamentos de programación librería string C++
DOCX
Recursividad Con C#
PPTX
Curso recursividad
PPTX
Funciones de Cadenas/ Computación para ingenieros
DOC
Algoritmos De Cifrado Para El Encriptamiento De Claves PúBlicas Y Privadas
PPTX
Tipo de dato DOUBLE
DOCX
Seguridad
PPTX
RECURSIVIDAD C++
PPTX
Algoritmos recursivos
PPT
PDF
Python (ejercicios)
PPT
Creacion de una librería propia en C
PPTX
Tipos de Datos
PDF
Cuadro sipnotico de los tipos de errores en c++ by plata cabello
PDF
6.funciones y recursividad en c++
PPTX
Control de flujo bucles
PDF
Ejercicios resueltos con Python
PPT
Algoritmos De Encriptacion
Fundamentos de programación librería string C++
Recursividad Con C#
Curso recursividad
Funciones de Cadenas/ Computación para ingenieros
Algoritmos De Cifrado Para El Encriptamiento De Claves PúBlicas Y Privadas
Tipo de dato DOUBLE
Seguridad
RECURSIVIDAD C++
Algoritmos recursivos
Python (ejercicios)
Creacion de una librería propia en C
Tipos de Datos
Cuadro sipnotico de los tipos de errores en c++ by plata cabello
6.funciones y recursividad en c++
Control de flujo bucles
Ejercicios resueltos con Python
Algoritmos De Encriptacion
Publicidad

Similar a Encriptacion (20)

DOCX
Encriptación
PPTX
Encriptacion
DOC
Encriptacion
DOC
Yisenia
PPTX
Encriptacion
DOC
Criptografía,victor mamani catachura,boreasH,matricial cesar
DOCX
Seguridad redes
DOCX
Encriptación
PPTX
2.3 criptografia
PPTX
Criptografia
PPTX
Cifrado
 
PPT
Criptografia
PPT
Criptografia
PPT
Criptografia
PDF
S01 - Material-1. -Material-1 - Introducción a la Criptografía - Universidad ...
PDF
Unidad 5 - Criptografía
DOC
SILABO
PPT
Encriptacion de datos, una vista general
DOCX
EncriptacióN De Cadenas
PPTX
Encriptacion simetrica.pptx
Encriptación
Encriptacion
Encriptacion
Yisenia
Encriptacion
Criptografía,victor mamani catachura,boreasH,matricial cesar
Seguridad redes
Encriptación
2.3 criptografia
Criptografia
Cifrado
 
Criptografia
Criptografia
Criptografia
S01 - Material-1. -Material-1 - Introducción a la Criptografía - Universidad ...
Unidad 5 - Criptografía
SILABO
Encriptacion de datos, una vista general
EncriptacióN De Cadenas
Encriptacion simetrica.pptx
Publicidad

Más de AccountecServices (8)

DOCX
Taller 3 coral_salgado
PPTX
Domingo de Ramos (PALM SUNDAY)
DOCX
Transformadas de laplace
DOCX
Paper usb 3
PPTX
Metodos de encriptacio via vpn´s
PPTX
Conexion a escritorio remoto
DOCX
PPTX
Recuperar informacion borrada de celulares
Taller 3 coral_salgado
Domingo de Ramos (PALM SUNDAY)
Transformadas de laplace
Paper usb 3
Metodos de encriptacio via vpn´s
Conexion a escritorio remoto
Recuperar informacion borrada de celulares

Último (20)

PDF
ciencias-1.pdf libro cuarto basico niños
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Escuela Sabática 6. A través del Mar Rojo.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
V UNIDAD - SEGUNDO GRADO. del mes de agosto
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Escuela Sabática 6. A través del Mar Rojo.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Híper Mega Repaso Histológico Bloque 3.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
Tomo 1 de biologia gratis ultra plusenmas
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
V UNIDAD - PRIMER GRADO. del mes de agosto
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf

Encriptacion

  • 2. DefinicionLa Encriptación, es un tema de la programación bien interesante, de hecho se trata de una alta ciencia de la informática, que pasa por arte, inclusive hoy se trata de una tecnología. Encriptación es una palabra rara en español, quizá fea, no obstante se emplea en documentación técnica.
  • 3. Objetivo de la EncriptacionEn esencia la criptografía o Encriptacion que viene a ser una derivada de la criptografia trata de enmascarar las representaciones caligráficas de una lengua, de forma discreta. Si bien, el área de estudio científico que se encarga de ello es la Criptologia
  • 4. Modelo de EncriptaciónModelo EncryptionStringEncryptionString, es un clásico sistema el cual toma el mensaje y una clave del usuario, y a través de una combinación de estos dos parámetros se produce una cadena codificada. Mantengo la explicación original del método:Texto a codificar: ENCRYPTION Caracteres del Texto: E N C R Y P T I O N Códigos ASCII: 69 78 67 82 89 80 84 73 79 78 Contraseña KEY: K E Y K E Y K E Y K Caracteres de KEY: 75 69 89 75 69 89 75 69 89 75 Suma de Códigos ASCII: 144 147 156 157 158 169 159 142 168 153 En caracteres:  “ œ  ? © Ÿ ? ¨ ™ Texto codificado: “œ?©Ÿ?¨™ El modo para usar la función EncryptionString es el siguiente:'//Codifica TextoCodificado = EncryptString(TextoOriginal, Contraseña, ENCRYPT) '//Decodifica TextoOriginal = EncryptString(TextoCodificado, Contraseña, DECRYPT)
  • 5. Modelo de EncriptaciónModelo ChrTranChrTran es violentamente complicado de violar, de hecho imposible. Virtualmente las probabilidades de descifrar un mensaje son del orden de 255! (255 factorial), un numero sin fin en la práctica (por ejemplo las calculadoras comunes soportan solo hasta 69!). Tengo que confesar que tuve que reescribir ChrTran porque presentaba errores de programación y mucho código para optimizar, el resultado es sorprendente. Ni que decir que no tenía en cuenta que en español usamos tildes y eñes.Como su abreviación lo dice ChrTran transpone caracteres, usa dos claves de 255 caracteres (la carta ASCII) y produce un texto codificado de origen aleatorio. Toma cada carácter del texto, encuentra su posición en la primera clave, e intercambia este carácter por el carácter en la misma posición de la segunda clave. Es complicado de asimilar.Lo más difícil de ChrTran es el manejo de las claves. La primera clave (la sarta de búsqueda) podría ser publica (mejor debiera decir debe ser publica). Mientras que la segunda clave es una sarta aleatoria de la carta ASCII.El modo de manejar ChrTran es el siguiente:ClaveAleatoria = RandomChart() '// Se podría usar la sarta de búsqueda, ClaveDeBúsqueda, como '// otra cadena aleatoria con ClaveDeBúsqueda = RandomChart() '// aqui se mantiene un nivel de Encriptación flexible, más no '// inseguro, al hacer ClaveDeBúsqueda como la secuencia 0 a 255 '// de la carta ASCII: For i = 0 To 255 ClaveDeBúsqueda = ClaveDeBúsqueda + Chr$(i) Next '//Codifica TextoCodificado = ChrTran(TextoOriginal, ClaveDeBúsqueda, ClaveAleatoria) '//Decodifica TextoOriginal= ChrTran(TextoCodificado, ClaveAleatoria, ClaveDeBúsqueda) En la primera línea se usa RandonChart, la cual es una función que retorna la carta ASCII en un orden aleatorio.