Página 1 de 1

Azav Cipher

Publicado: 04 Oct 2014, 23:36
por azav3
Aquí denuevo compañeros. El último post que hice trato de la encriptación CipherSaber, pero esta vez vengo con una encriptación propia que he creado yo mismo.

Características del cifrado:
+ No tiene una cantidad máxima de caracteres a encriptar.
+ No usa clave.
+ Para un mismo texto plano se generan siempre textos encriptados diferentes y no siempre de igual largo (lo hice así intencionalmente). Ejemplo:

Mostrar/Ocultar

+ Desencripta perfecto cualquiera de los textos encriptados.
+ Si el largo del texto plano original es a. Entonces el largo del texto encriptado b se moverá entre:
2*(a + 2) <= b <= (8/3)*(a + 2)

Captura:
Imagen


Source Code:

Mostrar/Ocultar

Espero a alguien le sirva.
¡Saludos!

Re: Azav Cipher

Publicado: 05 Oct 2014, 00:10
por strup
Muy buen trabajo tio, sigue dandole bien por que se te ve que avanzas, un saludo

Re: Azav Cipher

Publicado: 05 Oct 2014, 00:43
por pekecoki
Muy bueno y interesante gracias.

Re: Azav Cipher

Publicado: 05 Oct 2014, 06:19
por MagicHack3r
Tremenda cucada

Re: Azav Cipher

Publicado: 05 Oct 2014, 14:40
por sanko
Buen cifrado pero tengo algo que añadir, ya vi tambien tu otro cifrado y me abstuve de comentar porque bueno, lo que tengo que añadir es solo una recomendación.
Me fije en que en ambos cifrados la entrada de datos la haces mediante input... y esto pone en riesgo todo el software, asi que si alguna vez esto se usará de cara al mundo profesional tendrias un software vulnerable.

La entrada de datos con input, usa eval(), sabiendo esto ya tu mismo habras caido en que cualquiera podria reventar el software entero.
Por lo demas, buen cifrado compa


echate un ojazo a esta ponencia: [Enlace externo eliminado para invitados]

Re: Azav Cipher

Publicado: 05 Oct 2014, 14:40
por Blau
Muy guapo, buen trabajo.

Re: Azav Cipher

Publicado: 05 Oct 2014, 17:55
por Wal999
buen hermano!

Re: Azav Cipher

Publicado: 05 Oct 2014, 19:21
por azav3
¡Muchas gracias Wal999, Blau, MagicHack3r, c0n3j0 y strup por sus comentarios!
sanko escribió:Buen cifrado pero tengo algo que añadir, ya vi tambien tu otro cifrado y me abstuve de comentar porque bueno, lo que tengo que añadir es solo una recomendación.
Me fije en que en ambos cifrados la entrada de datos la haces mediante input... y esto pone en riesgo todo el software, asi que si alguna vez esto se usará de cara al mundo profesional tendrias un software vulnerable.

La entrada de datos con input, usa eval(), sabiendo esto ya tu mismo habras caido en que cualquiera podria reventar el software entero.
Por lo demas, buen cifrado compa


echate un ojazo a esta ponencia: [Enlace externo eliminado para invitados]
Con respecto a tu comentario sanko, muchas gracias, me parece bien que me corrijas así voy aprendiendo. Estuve leyendo y tratando de entender un poco lo que me dijiste, y llegué a esta conclusión:
En la versiones de Python 2.x el uso de input era lo mismo que hacer un eval(raw_input) por lo tanto si en la consola ingresabas "1 + 2", te respondía 3 (dicho de otra forma se podía ejecutar código desde la consola). Supongo que por eso me decías que es tan peligroso usar input. Sin embargo, desde la versión 3.0 en adelante eso cambió, y lo que antes se conocía como raw_input ahora se conoce como input, por lo tanto el input ya no hace un eval del texto ingresado y no es posible ejecutar código desde la consola. Yo uso la versión 3.4 así es que supongo que ya no es peligroso usar esa función.
PEP 3111: raw_input() was renamed to input(). That is, the new input() function reads a line from sys.stdin and returns it with the trailing newline stripped. It raises EOFError if the input is terminated prematurely. To get the old behavior of input(), use eval(input()).
Fuente: [Enlace externo eliminado para invitados]

Dime si estoy en lo correcto haber si lo sigo haciendo así. Gracias nuevamente por el aviso.

Lo otro que quería comentarles es que usando py2exe transformé mi programa en un ejecutable para que todos los que no tengan Python pudieran usarlo. Sin embargo fue movido a la zona de análisis. Supongo que fue otroyomismo, porque el año pasado tuve el mismo royo con él. Pero ya hablaré haber que pasó. http://indetectables.net/viewtopic.php?f=32&t=51481

¡Nos vemos!

Re: Azav Cipher

Publicado: 05 Oct 2014, 21:36
por sanko
AHI FALLE YO JAJAJA, no sabia que usabas python 3, algún dia me veré obligado a migrar.
si estas en lo correcto, de hecho yo creia que en python3 desaparecia input() y se quedaba raw_input() pero al parecer lo que han hecho ha sido llamar a raw_input, input().

PD: me alegra ver a alguien más por esta sección, kisses

Re: Azav Cipher

Publicado: 05 Oct 2014, 22:38
por azav3
sanko escribió:AHI FALLE YO JAJAJA, no sabia que usabas python 3, algún dia me veré obligado a migrar.
si estas en lo correcto, de hecho yo creia que en python3 desaparecia input() y se quedaba raw_input() pero al parecer lo que han hecho ha sido llamar a raw_input, input().

PD: me alegra ver a alguien más por esta sección, kisses
Jajajaj, un saludo compa