elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
26 Mayo 2012, 05:33  


Tema destacado: Recuperar cuenta de Google, GMail, Youtube

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad
| | |-+  Criptografía (Moderador: APOKLIPTICO)
| | | |-+  Algebra ~= ¿Criptografía?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Algebra ~= ¿Criptografía?  (Leído 2,427 veces)
Shrick

Desconectado Desconectado

Mensajes: 259


Yo no se nada, sino ¿porque pregunto?


Ver Perfil
Algebra ~= ¿Criptografía?
« en: 27 Noviembre 2008, 14:27 »

Vereis empece hace poco la Uni y bueno ya sabeis los que lo hayais hecho que se da en  1º, Programación (PASCAL), Análisis Mátemático (o Calculo), ICO (Introducción a los COmputadores), Física y Algebra.

Resulta curioso que algunas cosillas que estamos dando en Algebra y en Análisis me sirven para programar ciertas cosas, hace poco (ayer), me di cuenta de la posible aplicación del algebra al campo de la criptografía, el uso de función y función inversa. Se que parece una chorrada pero creo que es util

Me explico:

Tenemos una cadena: "Hola"

y uso una función normal, por ejemplo:

f(x) = (x+5)/2 => y = (x+5)/2

Donde x es un dato normal, e, y es un dato cifrado

si queremos retomar el valor hallamos la función inversa:

x = (2-5)*y

Y recuperamos asi el valor, luego si queremos crear una cifrado sin retorno seria del tipo:

y = x^3+x^2+x

Esto no tiene función inversa luego no tiene valor de vuelta, necesitas saber la función.

Que opinais?


En línea

Ubuntu User
Pascal (2008/2009)
C/C++ (2009/¿?)
8080 Assembler (2009/2010)
MIPS I Assembler (2010/¿?)

Todo lo que yo haga o diga esta bajo:



No pertenece ni a mi ni a nadie :P .
Aberroncho
Colaborador
***
Desconectado Desconectado

Mensajes: 1.642


Daría todo lo que sé por la mitad de lo que ignoro


Ver Perfil
Re: Algebra ~= ¿Criptografía?
« Respuesta #1 en: 27 Noviembre 2008, 16:07 »

Pues que efectivamente, los métodos criptográficos modernos están basados en funciones matemáticas.


En línea

"La ignorancia es la noche de la mente, pero una noche sin Luna ni estrellas."
(Confucio)
APOKLIPTICO
Moderador
***
Desconectado Desconectado

Mensajes: 3.781


Toys in the attic.


Ver Perfil
Re: Algebra ~= ¿Criptografía?
« Respuesta #2 en: 28 Noviembre 2008, 03:32 »

Una de las funciones mas usadas en los algoritmos simétricos, es la función XOR (Exclusive OR), que es la unica funcion binaria simple que es reversible:
0 XOR 0 = 0
0 XOR 1 = 1
1 XOR 1 = 0
1 XOR 0 = 1

Si le aplicamos los mismos valores:

0 XOR 0 = 0
1 XOR 1 = 0
0 XOR 1 = 1
1 XOR 0 = 1

Ves? Esto despues se puede aplicar a un byte, y eso sirve para hacer funcionar el algoritmo.

[Offtopic] El foro de criptografía está medio muerto, una lástima, un tema tan interesante [/Offtopic]
Un abrazo
APOKLIPTICO
En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
Shrick

Desconectado Desconectado

Mensajes: 259


Yo no se nada, sino ¿porque pregunto?


Ver Perfil
Re: Algebra ~= ¿Criptografía?
« Respuesta #3 en: 28 Noviembre 2008, 22:33 »

Pues es una pena que estos foros no sean tan vistos porque esto de la criptografía y la esteganografía, es un campo interesante, sobre todo si ocurre la mala suerte de que el gobierno pone los 3 avisos de Sarkozy, ya me imagino a la $GAE investigando un imagen de un amigo, dejandolo entrar y resulta ser un archivo de música usando esteganografía.

La verdad es que es un campo muy útil y yo prefiero mil veces poder hacer eso a través de P2P, que creerse juacker y ser un lammer usando troyanitos.

- EDIT -

Gracias por aclararme como va este mundillo :)
En línea

Ubuntu User
Pascal (2008/2009)
C/C++ (2009/¿?)
8080 Assembler (2009/2010)
MIPS I Assembler (2010/¿?)

Todo lo que yo haga o diga esta bajo:



No pertenece ni a mi ni a nadie :P .
APOKLIPTICO
Moderador
***
Desconectado Desconectado

Mensajes: 3.781


Toys in the attic.


Ver Perfil
Re: Algebra ~= ¿Criptografía?
« Respuesta #4 en: 29 Noviembre 2008, 11:09 »

Si en algun momento de mi carrera tuviera tiempo, me buscaría un curso de criptografía, es un tema muy interesante, el ultimo cifrado que hice es bastante fuerte, es lo mejor q hice hasta ahora...
En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
ghastlyX
Colaborador
***
Desconectado Desconectado

Mensajes: 1.894



Ver Perfil
Re: Algebra ~= ¿Criptografía?
« Respuesta #5 en: 29 Noviembre 2008, 14:09 »

No sé dónde ni qué estudias, pero en la UPC de Barcelona en las facultades de Informática y Matemáticas (a lo mejor en otras también, yo sé esas dos), hacen una optativa de Criptografía y tengo entendido que está muy bien. Quizá donde estudies también tengan alguna optativa.

Un saludo de ghastlyX ;)
En línea
Shrick

Desconectado Desconectado

Mensajes: 259


Yo no se nada, sino ¿porque pregunto?


Ver Perfil
Re: Algebra ~= ¿Criptografía?
« Respuesta #6 en: 29 Noviembre 2008, 20:24 »

Estudio en la Universidad de Deusto en Bilbao, una de las primeras en ofrecer Ing. Informática, en cuanto a optativas en 3s primeros años no tenemos nada de criptografía, me sorprendió ver que si lo había en 4º, cosa, que me parece excelente :P (si llego xD).

Decirme si tiene algo que ver con esto, lo que me contáis:

http://repstud.deusto.es/reports/rwservlet?gur01000a&par_cgacocea=107&par_cgacosea=6&par_asignatura_codigo=37662&par_gua_curso=200809&par_guc_codigo=11730&par_guo_codigo=1&par_destino=WEBPUBLICA&par_idioma_web=SP

Luego también tenemos una asignatura optativa obligatoria, en 4º que es elegir entre Seguridad y Protección de la Información o Métodos Cuantitativos de Organización, y mi elección va a ser obvia.

Un Saludo.

- EDIT -

Me acabo de recordar que a la uni también va gente importante en criptografía, a dar charlas, tengo entendido que vino el año pasado, Martin Hellman, padre de la criptografía de clave pública:

http://softwarelibre.deusto.es/martin-hellman-en-la-universidad-de-deusto/

Haber si tengo suerte y este año viene alguien de tanto interes como el...
« Última modificación: 29 Noviembre 2008, 20:31 por Shrick » En línea

Ubuntu User
Pascal (2008/2009)
C/C++ (2009/¿?)
8080 Assembler (2009/2010)
MIPS I Assembler (2010/¿?)

Todo lo que yo haga o diga esta bajo:



No pertenece ni a mi ni a nadie :P .
APOKLIPTICO
Moderador
***
Desconectado Desconectado

Mensajes: 3.781


Toys in the attic.


Ver Perfil
Re: Algebra ~= ¿Criptografía?
« Respuesta #7 en: 30 Noviembre 2008, 00:57 »

Yo vivo en Argentina...
En línea

AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore
ASUS M4A89GTD-PRO/USB3
2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T)
Seagate 500 Gb
XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
b3ck

Desconectado Desconectado

Mensajes: 32



Ver Perfil WWW
Re: Algebra ~= ¿Criptografía?
« Respuesta #8 en: 30 Noviembre 2008, 12:37 »

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Pues bueno , uno se puede inventar su algebra.

te dejo una de mis presentaciones donde explico como ver los espacios de manera distinta para poder cifrar.

http://www.umanizales.edu.co/encuentroseguridad/Memorias/EDUARDO%20RUIZ%20DUARTE/criptografia-asimetrica.pdf

Mira te muestro un programa que hice para mi proyecto de geometria algebraica.
es un 'manipulador' de datos como si fueran numeros , si asi lo quieres ver.
eso es una subbiblioteca de un proyecto que se llama libcurve que pretende implementar aritmeticas que permitan hacer del cifrado asimetrico algo mas rapido , en vez de usar aritmetica modular normal , sino teoria de campos finitos todavia mas profunda sobre variedades jacobianas , como lo son las curvas elipticas.

Por ejemplo esto me va a ayudar a ver datos como si fueran numeros.
y me permitiria elevar al cubo mi /etc/password y calcular el maximo comun divisor
entre mi /etc/passwd y mi /bin/ls

imagina si defino una raiz cuadrada en un algebra que me permita decir

Raiz_cuadrada(/etc/passwd)

eso hara que lo resultante tenga la mitad de tamanio (un algoritmo de compresion)

pero bueno... el problema es que las compus no manejan irracionales
pero bueno , igual podriamos completar el cuadrado ...

y ver que sucede , asi como hay teorema que nos dicen que si n es un natural
entre n y 2n existe un numero primo , tambien existen cuadrados.

Aqui les dejo un demo de mi biblioteca , si alguien le interesa el codigo , aviseme y se lo paso , es libre pero aun no lo libero.

[133][dirichlet@appleunix:]$ ./a.out AAAABBBBCCCCDDDD AAAAKKKKWWWW

DEBUG: main(37):a=41414141424242424343434344444444
DEBUG: main(38):b=414141414B4B4B4B5757575700000000
DEBUG: main(39):a+b=828282828D8D8D8D9A9A9A9A44444444
DEBUG: main(47):a=41414141424242424343434344444444
DEBUG: main(48):b=414141414B4B4B4B5757575700000000
DEBUG: main(49):a*b=10A233C559B91877DA944E07AB8F73572976C4115BB30A61B5824F1C00000000
DEBUG: main(57):a=41414141424242424343434344444444
DEBUG: main(58):b=414141414B4B4B4B5757575700000000
DEBUG: main(59):a/b=0000000000000000
DEBUG: main(60):a mod b=41414141424242424343434344444444
DEBUG: main(68):s=-00000001B9D7F6EA2170B023CF0F0F0F
DEBUG: main(69):t=00000001B9D7F6E9E443080B0328D310
DEBUG: main(70):gcd(a,b)=0000000004040404
This is a*s+b*t = gcd(a,b)


Si te interesa saber mas , igual en mi pagina encuentras programas o cosas

http://math.co.ro

Beck
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (Darwin)

iEYEARECAAYFAkkyJvEACgkQe/cPb/7n8qChPQCfc3ndXJmUASAlGogvdYTp+TEr
VXcAnRYl3D9ZA++tIbLR+8gP5T9VZzKY
=VMZD
-----END PGP SIGNATURE-----

En línea

PGP key 1024D/FEE7F2A0 2008-11-08

"Education is a system of imposed ignorance"
Noam Chomsky
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines