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


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  [Mates] Problemas con numeros grandes y programas interesantes
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [Mates] Problemas con numeros grandes y programas interesantes  (Leído 4,871 veces)
nhaalclkiemr


Desconectado Desconectado

Mensajes: 1.666


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92


Ver Perfil WWW
[Mates] Problemas con numeros grandes y programas interesantes
« en: 30 Octubre 2007, 23:04 »

Bueno no tengo programas para realizar operaciones matematicas con numeros tan grandes...necesito que alguien me haga estas dos operaciones

x=me mod n

y

y=xd mod n

siendo:

m = 696996

e = 1237

d = 1557109

n = 1931322011

Lo malo es que si os fijais son potencias muy grandes...y no tengo con que hacerlas

Necesito el valor de x y de y

Gracias y saludos ;)


« Última modificación: 31 Octubre 2007, 17:14 por nhaalclkiemr » En línea

StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 0.9- 100%
Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.271



Ver Perfil WWW
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #1 en: 30 Octubre 2007, 23:09 »

Estas muy obsesionado con el RSA por lo que veo.... :xD :xD

Yo tampoco tengo medios para hacerlo, se me desborda....


En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
hocius

Desconectado Desconectado

Mensajes: 9


Ver Perfil
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #2 en: 30 Octubre 2007, 23:11 »

Yo estoy haciendo segundo de batxillerato y esto me suena a chino, lo del mod. Bueno, ahora estoy haciendo derivadas y dentro de poco integrales.
En línea
Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.271



Ver Perfil WWW
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #3 en: 30 Octubre 2007, 23:17 »

TRanqui, eso se enseá a preescolar  :)

Mod = residuo de la division  ;)

En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
^Winder^


Desconectado Desconectado

Mensajes: 2.768


El mundo no es tuyo, es de todos.


Ver Perfil
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #4 en: 30 Octubre 2007, 23:21 »

Estos dos restos no se pueden resolver con ningún ordenador, fíjate que potencias... ¿podrá calcularlas un supercomputador? tengo mis dudas... esto debe ser como calcular el factorial de 547894, sencillamente, los ordenadores se cuelgan...  :-\

Por otro lado aquí el papel y el lapiz son inutiles  :xD

Investiga si hay algún método de aproximación para ese cálculo...

En línea


Yo apoyo la esperanza de Caylees. Frenemos la Leucemia:
www.cayleeshope.com
Libertad conquistada.  (Justicia ;-))
gryphus_d

Desconectado Desconectado

Mensajes: 55


Ver Perfil
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #5 en: 31 Octubre 2007, 00:00 »

Bueno, hace tiempo leí en elguille.info, que había una aplicación que era capaz de calcular correctamente resultados con números exageradamente grandes, de mas de 200 dígitos cada uno, por ejemplo.
El programa se llama  "bc GNU" (bc - An arbitrary precision calculator language), y es una aplicación que permite realizar ciertas operaciones en las que no te limitan el número de dígitos, además le puedes  indicar si quieres usar o no decimales.
Este lenguaje "calculador" tiene ciertas instrucciones, como la de realizar bucles for o bucles while de forma más o menos fácil.
Es GNU, pongo enlaces a continuación:

# El manual de GNU bc - An arbitrary precision calculator language
http://www.gnu.org/software/bc/manual/html_mono/bc.html

# La versión de GNU bc para Windows:
http://gnuwin32.sourceforge.net/packages/bc.htm

# El ejecutable de GNU bc para Windows:
http://prdownloads.sourceforge.net/gnuwin32/bc-1.06-bin.zip?download

# El link al código, binario, documentación, etc. de GNU bc para Windows
http://sourceforge.net/project/showfiles.php?group_id=23617&release_id=50828

Por si a alguien le interesa: http://www.elguille.info/NET/dotnet/operarConNumerosGrandes.htm
Ahí puedes acceder al código fuente, de un proyecto similar, para la plataforma .NET, en Visual Basic y C# principalmente.
En línea
Spanslus9mm


Desconectado Desconectado

Mensajes: 587


802.11 // 802.15.4 // 802.16


Ver Perfil
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #6 en: 31 Octubre 2007, 00:07 »

Buenas. gryphus_d contesto mientras escribía, pero ya que lo calculé te lo digo.

m^e = 1,1908675017964753368435614510108e+7228
x=m^e mod n =100421096

Hasta aquí se podía con la calculadora de win. Para la y ya no.

Saludos ;)
En línea

Una muy breve historia de todo:
El hidrógeno es un gas ligero e inodoro que, con el tiempo suficiente se convierte en gente
skan


Desconectado Desconectado

Mensajes: 1.263


Ver Perfil
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #7 en: 31 Octubre 2007, 00:30 »

Hola
No sé si sabréis que existen algoritmos para calcular exactamente esas cosas de un modo muy simple, mediante reducciones, sin problemas de desbordar nada porque realmente no se calcula la potencia. (si no no tendría sentido usarlo en criptografía, haría falta usar supercomputadores, bueno tampoco sería para tanto)

Por ejemplo con Mathematica es el comando:
PowerMod[a,b,c]=a^b mod c
PowerMod[696996, 1237, 1931322011]
= 100421096
PowerMod[100421096, 1557109, 1931322011]
= 696996
que es lo que preguntas, si no me he equivocado

En línea
nhaalclkiemr


Desconectado Desconectado

Mensajes: 1.666


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92


Ver Perfil WWW
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #8 en: 31 Octubre 2007, 00:40 »

Gracias por responder...y si! tengo obsesion con RSA  ;D ;D Es muy facil y es de los pocos algoritmos a los k llegan mis matematicas...

Jaja, yo estoy en segundo de bach también y en primaria si se daba el resto, pero no lo llamabamos mod ni mucho menos...y asta ahora la aritmetrica modular la aprendí extraescolarmente...

Y skan, gracias por los resultados, que programa usaste? deben estar bien pork si te fijas la y tiene que ser igual que m (en eso consiste el cifrado RSA)

y tengo que mirar que es eso de bc GNU que parece interesante

y claro que no hace falta un supercomputador, si haría falta uno si tuviese que factorizar un número RSA de 2048bit  :xD :xD e incluso de muchos menos bits...pero para hacer una potencia no....sinó se iria a la porra RSA ::)

weno gracias y saludos ;)
En línea

StasFodidoCrypter 1.0 - 100% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 0.9- 100%
skan


Desconectado Desconectado

Mensajes: 1.263


Ver Perfil
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #9 en: 31 Octubre 2007, 00:41 »

Si se hiciese del modo tradicional el calculo intermedio involucraría un termino con unos 10000000 digitos, que son muchos pero con un buen rato sí que se podría hacer con programitas tipo Mathematica, Matlab....

Si te interesan esos cálculos te recomiendo que leas algo sobre aritmética modular o ecuaciones diofánticas. Hay por ahí textos aplicados a la criptografía bastante asequibles para cualquier persona con un nivel de matemáticas finales de bachiller.

En línea
skan


Desconectado Desconectado

Mensajes: 1.263


Ver Perfil
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #10 en: 31 Octubre 2007, 00:46 »

Pues yo esos temas también me los miraba cuando iba al instituto, que era cuando tenía tiempo y ganas. Luego cuando quieres avanzar más las cosas se complican.
La suerte que tienes es que hoy en día es fácil encontrar cientos de documentos gratis en Internet, sobre criptografía y esas cosas.

Usé el Mathematica pero hay cientos: Matlab, Derive (más flojito), Maple, y algunos GNU que ahora no recuerdo, incluso hay librerias especiales para crear tus propias aplicaciones. Supongo que en el subforo de criptografía sabrán aconsejarte mejor.

Si te molan las mates estaría bien que te bajases el Mathematica, y te ayudará a hacer muchas cosas, desde gráficas hasta integrales (no sé si sabrás ya lo que es) y simulaciones.
En línea
Chuck Norris


Desconectado Desconectado

Mensajes: 396



Ver Perfil
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #11 en: 31 Octubre 2007, 01:30 »

Estos dos restos no se pueden resolver con ningún ordenador, fíjate que potencias... ¿podrá calcularlas un supercomputador? tengo mis dudas...
:¬¬

Sospechas confirmadas.  :xD

----

Bueno aquí un enlace a código fuente para realizar operaciones matemáticas con números "gigantes"  ;D

http://sourceforge.net/projects/bignums/
En línea

Mata a un hombre y serás un asesino. Mata a millones y serás un conquistador. Mata a todos y serás Dios.
jvchino
Solo soy un
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.993


La felicidad no es una meta, es un camino.


Ver Perfil
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #12 en: 31 Octubre 2007, 02:43 »

...

Por otro lado aquí el papel y el lapiz son inutiles  :xD

......



Discrepo.   >:(
En línea

Si ayudo a una sola persona a tener esperanza, no habré vivido en vano.

No, nada llega tarde, porque todas las cosas
tienen su tiempo justo, como el trigo y las rosas
Freeze.


Desconectado Desconectado

Mensajes: 2.731



Ver Perfil WWW
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #13 en: 31 Octubre 2007, 02:45 »

...

Por otro lado aquí el papel y el lapiz son inutiles  :xD

......



Discrepo.   >:(

Por supuesto que no son inutiles >:(
En línea

Tor


Desconectado Desconectado

Mensajes: 1.448


All you know is shit


Ver Perfil WWW
Re: [Mates] Haber si alguien me puede hacer esto
« Respuesta #14 en: 31 Octubre 2007, 08:44 »

Modifica el nombre del post, me sangran los ojos X_X
En línea

^^
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Factorial de numeros grandes en Java
Java
SAHEKA_14 0 895 Último mensaje 2 Octubre 2011, 04:53
por SAHEKA_14
Ayuda. Programas para reconocer Números palíndromos.
Programación C/C++
theluigy13etv 9 1,138 Último mensaje 24 Enero 2012, 15:40
por Xandrete
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines