• Viernes 29 de Marzo de 2024, 11:14

Autor Tema:  Ayuda En Encriptacion  (Leído 3073 veces)

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Ayuda En Encriptacion
« en: Viernes 3 de Diciembre de 2004, 00:03 »
0
hola todos alguien tiene por ahi un programa basico de encriptacion es urgente...... bye gente... :kicking:


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Ayuda En Encriptacion
« Respuesta #1 en: Viernes 3 de Diciembre de 2004, 06:00 »
0
si es una encriptacion sencilla
puedes hacer algo con corrimientos de bytes o multiplicando por matrices,
tambien puedes por ejemplop sacar el numero ascii de cada letra de la cadena, invertir el ascii (es decir si es 45 volverlo 54 o cosas asi) y luego entrecrurzar los numeros uno de pormedio,

Cosas asi por el estilo se usan habitualmete en el software comercial, pero si quieres algo mas avanzado podrias investigar acerca del DES , Chap y otros lagoritmos...
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Ayuda En Encriptacion
« Respuesta #2 en: Viernes 3 de Diciembre de 2004, 14:44 »
0
Podrías también obtener los bits de la palabra a encriptar y los bits de la llave que encripta y utilizar un XOR para cruzarlos. Luego, volver a convertirlos a ASCII y listo  :ph34r:

Saludos,

Blag  :devil:

CiRRuS

  • Miembro MUY activo
  • ***
  • Mensajes: 218
    • Ver Perfil
    • http://zirrus.es
Re: Ayuda En Encriptacion
« Respuesta #3 en: Viernes 3 de Diciembre de 2004, 16:26 »
0
Yo usaria este ultimo que comenta blag, buenisimo!!!! y creo que casi imposible de romper cuando la clave tiene el mismo tamaño en bits que la informacion a cifrar.

Suerte!

Nos vemos :hola:
Core Dumped
zirrus.es

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Ayuda En Encriptacion
« Respuesta #4 en: Sábado 4 de Diciembre de 2004, 03:09 »
0
podrian enviarme el ejemplo en codigo, el mas simple que tengas, no es para mi es para una amiga....


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

JoRDi-18

  • Miembro activo
  • **
  • Mensajes: 40
    • Ver Perfil
Re: Ayuda En Encriptacion
« Respuesta #5 en: Domingo 5 de Diciembre de 2004, 02:55 »
0
No creo que nadie te haga el trabajo sucio...

Yo tengo otra idea, de un encriptador mucho más simple. Sumale 1 al codigo ascii de cada letra:

aaa --> bbb
vaca --> wbdb
verde --> wfsef

Es el que utilizaba Julio César para encriptar sus mensajes, y es relativamente sencillo.


Suerte (para tu amiga) ...
[size=109]Pensamientos elevados deben tener un lenguaje elevado.[/size]
Llamamé Jordi. Cuando me llames así, sonríe.

Amilius

  • Miembro HIPER activo
  • ****
  • Mensajes: 665
    • Ver Perfil
Re: Ayuda En Encriptacion
« Respuesta #6 en: Domingo 5 de Diciembre de 2004, 06:53 »
0
Cita de: "JoRDi-18"
No creo que nadie te haga el trabajo sucio...

Yo tengo otra idea, de un encriptador mucho más simple. Sumale 1 al codigo ascii de cada letra:

aaa --> bbb
vaca --> wbdb
verde --> wfsef

Es el que utilizaba Julio César para encriptar sus mensajes, y es relativamente sencillo.


Suerte (para tu amiga) ...
Demasiado simple...

Pero en realidad es una versión simple de lo planteado por Blaq. Un diplomático francés fue el que generalizo el sistema de reemplazar letras, claro que en versión informática gracias al XOR todo es más simple y no necesitas tablas.

Pide una palabra clave, luego aplica el xor caracter por caracter y cuando no tengas más en tu palabra clave comienza denuevo del primer caracter

Ej. aplicando xor caracter por caracter,( xor es tan rápido como incrementar ).
La clave es "clave" y el mensaje es "Este es un mensaje a encriptar"


Este es un mensaje a encriptar
ClaveClaveClaveClaveClaveClave
mnm3ofyu56ng93jvhjñf923khygids


...Bueno en realidad sale otra cosa en lugar de "mnm3ofyu56ng93jvhjñf923khygids", pero esa es la idea...

Para agregar más dificultad puedes aplicar otro xor con una secuencia de números pseudo aleatorios para que el mensaje realmente paresca un montón de bytes al azar (agregando la semilla de los números al inicio de la cadena) y desanime cualquier intento de desencriptar dado que al encriptar el mismo mensaje con la misma clave da resultados distintos y a menos que se conozca el algoritmo de generación de números pseudoaleatorios y la clave no se podrá descifrar el mensaje.

Si a eso agregamos lo planteado por Juank (intercambiar posiciones de los bits con desplazamientos u otro método) tendrás un buen nivel de seguridad.

-------------------

P.D.

Para que la encriptación sea realmente poderosa lo ideal sería que el resultado encriptado tenga otro significado visible que haga pensar al observador que en realidad no existe ningún mensaje oculto. Es decir, tendría un significado claramente visible y otro oculto.

Esta imagen tiene doble significado: uno visible y otro oculto


El significado oculto se ve con esta imagen:

Para ver el significado oculto necesitan un editor de imágenes de color indexado que soporte copiar y pegar sin reindexar los colores a la nueva paleta como lo hace el photoshop5. Copiando la rosa y pegándola en el ojo se ve el significado oculto.