Sunday, November 25, 2007

Well, I'm working with a elliptic curve library using a personal MP library.
The library has some problems and I'm porting to 64 bit, one thing I have is that
Sometimes i get Double-free errors when freeing malloced stuff.
I did a little function that wraps free() called 'sfree()'
It writes in the memory address that allocates the pointee (memory address to the data)
And makes the pointee NULL, so you can verify if the function has been freed without using
a structure that handles the status of a pointer.
The way i did is sending the memory address of the pointer instead of the pointer
using a macro to permit the user not to type the & and writing the NULL value using a void **
This idea came with a conversation with Rommel in a starbucks
but well the code is here
Maybe this can be useful for you.

Eduardo Ruiz Duarte (beck)

Tuesday, October 09, 2007

Universidad de Manizales.

Di unas charlas en la universidad de Manizales Colombia.
Me parecio una excelente experiencia, encontre gente de bastante nivel.
Y comunidades relacionadas con hacking interesantes en funcion de las Mexicanas.

DragonJar me parece que se llaman.

Felicidades por el Wargame.

Las ponencias que di fueron.

- Criptografia asimetrica con curvas elipticas
- Esteganografia VS Criptografia

todos los codigos son libres Excepto el de Esteganografia con JPEG.
No es del todo "cerrado" si quieres el codigo... te lo paso por mail
Especialmente a Colombianos quienes conocieron el funcionamiento de este.
La criptografia con curvas elipticas tambien las pondre online , en el transcurso
de los siguientes dos dias.

Si estas interesado en el codigo de JPEG diganme
mi correo es beck [ a t ] math [ d o t ] co [ d o t ] r o
Los codigos que publicare libres son

1. Lightmp 0.2 (Biblioteca de operaciones aritmeticas y modulares con numeros grandes)
2. LECC 0.1 (Biblioteca de operaciones en grupo abeliano en ECC sobre campo finito de caracteristica P usando biblioteca anterior
3. ECC 0.2 Implementacion de Elgamal con curvas elipticas usando las biblitoecas anteriores
4. BSTEG 0.1 Implementacion sencilla para ocultar datos en imagenes sin compresion
5. libellenbeckfract 0.3 , fractal viewer
6. GraphFile 0.1 Graficador de archivos para comparacion de entropias
7. jEncode/jDecode 0.1 Esteganografia JPEG sin aumento de tamanio en archivo y
sin decremento de calidad en 0.2% (Solo Binarios para Windows x86 Cygwin (NO vista)/Linux64 x86_64/Linux32 x86 /Solaris64 SPARC/x86_64 /Solaris32 x86) si quisieras los codigos de este ultimo. me mandaras un correo diciendome porque.
8. Biblioteca de numeros complejos
9. Biblioteca de manejo de polinomios (para elementos en campos de Galois)
10. codigos mas sencilos de probabilidad , entropia, etc..


Tendran Prioridad las personas de Manizales Colombia.

La razon por la que no es libre es porque esta muy feo el codigo y no esta comentado NADA y los nombres de las variables son feas y estan hechas con los pies ... pero funciona.

Saludos

Friday, January 05, 2007

Algunos fractales que hice con mi implementacion de fractales de julia en C
le hice una modificacion la cual ya no renderea doble por cada click para
hacer zoom

Bajar aplicacion: aqui





beck

rduarte@ciencias.unam.mx