› Foros › PlayStation 3 › Scene
NeDark escribió:Donde se descarga la aplicacion java para ayudar?
emulation escribió:Fsinet podrias explicar con algo mas de detalle cual es tu teoria??? osea como para que entienda cual es el proposito y como harias para que si mil personas usando tu programa estos no repitan los numeros... porque esa seria la idea...
Leyendo el codigo de tu aplicacion... veo que inicializas con un numero... ese numero de donde lo sacarias???? aun me quedan mas dudas.....
saludos.
package javaapplication1;
import java.math.*;
//import java.math.BigInteger;
/**
*
* @author f5inet
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
//RSA-100 N= 1522605027922533360535618378132637429718068114961380688657908494580122963258952897654000350692006139
//RSA-100 P*Q= 37975227936943673922808872755445627854565536638199 × 40094690950920881030683735292761468389214899724061
/* codigo viejo pero usable
BigInteger P,Q,N;
double tmp;
String stmp = "";
String Nstr="1522605027922533360535618378132637429718068114961380688657908494580122963258952897654000350692006139";
int i=0;
N=new BigInteger(Nstr);
while (stmp.length() < (Nstr.length()/2)-1)
stmp+="9";
Q=new BigInteger(stmp);
System.out.println(Q.toString());
Q=Q.nextProbablePrime();
while (N.remainder(Q).compareTo(BigInteger.ZERO)!=0) {
i++;
if(i>100) {
System.out.println("probado "+Q.toString()+": negativo");
i=0;
}
Q=Q.nextProbablePrime();
}
System.out.println("SE ENCONTRO UNO DE LOS FACTORES: "+Q.toString());
P=N.divide(Q);
System.out.println("EL OTRO FACTOR ES: "+P.toString());
*/
BigInteger PQ,P,Q,N,BI2;
String Nstr="1522605027922533360535618378132637429718068114961380688657908494580122963258952897654000350692006139";
//String Nstr="5459";
int i;
long c,c2;
N=new BigInteger(Nstr);
P=nrsqrt(N);
Q=P.add(BigInteger.ONE);
BI2=new BigInteger("2");
//ahora toca hacer P y Q impares
if (P.remainder(BI2).compareTo(BigInteger.ONE)!=0)
{
P=P.subtract(BigInteger.ONE);
}
if (Q.remainder(BI2).compareTo(BigInteger.ONE)!=0)
{
Q=Q.add(BigInteger.ONE);
}
PQ=P.multiply(Q);
c=0;
c2=0;
i=PQ.compareTo(N);
while(i!=0)
{
if(i<0) //PQ<N, luego sumar dos veces P y aumentar Q
{
PQ=PQ.add(P).add(P);
Q=Q.add(BI2);
}
else //PQ>N, luego restar dos veces Q y bajar P
{
PQ=PQ.subtract(Q).subtract(Q);
P=P.subtract(BI2);
}
c++;
if(c>10000000)
{
c-=10000000;
c2++;
System.out.println("probados "+c2+ "0M combinaciones");
}
//vamos al siguiente loop...
i=PQ.compareTo(N);
}
System.out.println(P.toString());
System.out.println(Q.toString());
System.out.println(PQ.toString());
System.out.println(N.toString());
}
// Newton Raphson - shift
private static BigInteger nrsqrt(BigInteger n) {
// Uses the fact that the square root, any base, usually has 1/2
// the digits of the number to take root of to get a close first
// guess. NR converges fast when close to the actual value.
//
// If I used the number itself instead of the TWO I started with
// it would of probably been better since I saw somewhere that
// initial values close to a minimum can cause it to not converge.
//
// All of this was from various mail forum posts I googled.
// It seems correct and despite not eliminating the one divide it
// seems fast enough for a BigInteger squareroot.
//
// At least for now.
//
BigInteger t = n.shiftRight(BigInteger.valueOf(n.bitLength()).shiftRight(1).intValue()),
result = null;
for (;;) {
result = t.add(n.divide(t)).shiftRight(1);
if (t.compareTo(result) == 0) break;
t = result;
}
return result;
}
}
0Vw3 escribió:Hola, no iba a escribir, pero esque no he podido resistirme, he entrado esta noche en eol por un link que me habían pasado, me he puesto a navegar un poco por el foro y veo este hilo. Quiero cerciorarme de si estáis de coña y esto es una especie de broma entre amigos que yo no comprendo o algo así.
Voy a intentar plantear unas preguntas (sobre todo a los que habéis iniciado el hilo y apoyáis este desternillante proyecto) para que responda quien quiera.
1. Alguien ha pensado en el coste computacional tan GRANDE que supone romper un cifrado asimétrico (que no sea cual usará sony para sus juegos, pero supongo que RSA)? Alguien de verdad tiene la esperanza de romper una firma de este tipo usando la generación de factorizaciones primas aleatoramiente, o sea, por fuerza bruta? No me voy a poner a calcular probabilidades de acertar la clave en el primer año usando un grid normal de los colegas que nos juntáramos por aquí con nuestros pc's caseros, pero supongo que debe andar por el orden de la de que te toque el gordo de navidad y te caiga un meteorito en la cabeza en la misma milésima de segundo.
2. De verdad que alguien piensa en romper la clave con un cutrecódigo en java de generación de numeros primos que viene en cualquier manual? Un grid distribuido de Supercomputación en java, olé olé y olé. Patrocinado por Alechip y dvdbarato. Venga.
3. f5inet, siento decepcionarte, pero meter mas sumas y restas que multiplicaciones y divisiones en un programa no lo hace más veloz, ni más parelelizable, ni nada. De primeras, en el momento que quieras hacerlo verdaderamente paralelizable, usarás instrucciones específicas SIMD para números grandes, tendrás en cuenta la microarquitectura que sigue el procesador para el que vas a programar y muchos más factores. Y ya no digo nada de eso de que lo vas a meter en una GPU y va a tirar como si nada. Claro! y 64 bits? pues también! Y en los SPEs del Cell? En todos? En dos? En cuatro? Qué más da, funciona igual! Y en un SPARC? también, que coño! y en lo que le eches, aquí vale todo! Mi opinión sincera: Tú has oído campanas y no sabes dónde, píllate un libro sencillo de arquitectura de computadores y otro de encriptación, que se te abrirá el cielo. Si de verdad te gusta el tema deja de hacer el canelo por los foros dándotelas de r0xx0rZ porque haces el ridículo. Lee y estudia que te cundirá más. Y te lo digo desde el respeto, se nota que te gusta el tema y que le pones ganas, pero te estás equivocando en el orden lógico de las cosas. Aprende que es un segmentado, un superescalar, un VLIW, cómo se procesan las instrucciones paralelamente y demás ... Luego ya nos hacemos pajas mentales juntos si quieres.
4. Otra cosa, y esto ya es sin importancia: Cómo vas a chequear los paquetes de datos? Los vas a hashear previamente? Vas a utilizar tu también una clave con cada cliente? Porque imagina que yo, que soy de Sony y no quiero ni que sueñes con joderme el negocio te empiezo a mandar datos falsos regularmente. Estoy muy interesado en saber que habías pensado, pero no sé si te has dado cuenta del pifostio tan serio que has de montar.
Para terminar y no sin antes pedir el cierre de este hilo, decir que probablemente resulte más fácil reunir fondos para comprar unas metralletas, entrar en la sede de sony y raptar a 4 ejecutivos para extorsionar a la compañía y que te dé las claves que lo que aquí se ha planteado.
Saludos y sin acritud, que es que luego parece que estas cosas las hace cualquiera que llega y se pone ahí a picar 4 códigos en una tarde de inspiración. Y no.
PD: Podéis contar conmigo para lo de las metralletas.
bilba escribió:Como ya explico el diseñador del Prime (la aplicacion distribuida mas potente de factorizacion de numeros jamas creada) las consolas (entre ellas las ps3) carecen de interes en este ambito porque no tiene doble precision y eso amigos hace que factorizar sea muyyy lento.
0Vw3 escribió:Hola, no iba a escribir, pero esque no he podido resistirme (...)
melado escribió:0Vw3 escribió:Hola, no iba a escribir, pero esque no he podido resistirme (...)
Creo que este es el mejor post que he visto en EOL en mucho tiempo
Nethunter escribió:Vw3 sì por ti fuera aun viviriamos en la edad de piedra, ya que cualquier cosa que se escape a una logica sencilla es imposible y no vale la pena intentarla, es mas, es motivo de critica y mofa. En fin, yo creo que el que quiso ser "juanker" y no lo consiguió contestaria de una manera muy similar a la tuya (ya que yo no pudé, otro tampoco podrá), y ese si es un razonamiento logico a tus respuestas. Lo siento, pero mi edad de "juanker" pasó hace tiempo y si motivo a la gente a intentar las cosas no es para que se crean "juankers" sino porque el que la sigue la consigue, y a lo mejor así lo consigue o no, pero seguro que aprende un webo de otras cosas para en su proximo intento tenerlas en cuenta. El no molestarse en hacer nada no lleva a ninguna solución a lo que aquí se plantea, y si querer intentar romper una seguridad que aun sigue pareciendo imposible y que nadie ha conseguido aun romper es jugar a ser hackers pues juguemos.
Por cierto, revisa un poco la terminologia de hackers y crackers que creo que distan mucho una de la otra . En fin, si te parece imposible, ¿por qué te molestas en seguir contestando que es imposible y que tal y cual?
0Vw3 escribió:Veo que tienes serios problemas para captar la fuerza ilocutiva de mis mensajes. No te culpo, puta ESO. Cuando me refiero a juankers, me refiero a lammers. Y eso es algo que yo no he sido, ni quiero ser. De hecho después de unos cuantos años en esto y de tener estudios superiores relacionados con el tema, me da bastante por el saco si soy o no soy hacker, lammer, cracker, phreaker o lo que sea. Si tú también tuvieras la más mínima idea de lo que se trata aquí le habrías dicho a esta gente que hiciesen lo mismo que yo les he dicho que hagan. Pillar unos libros y dejar de forear diciendo estupideces. Porque te aseguro que si alguien que en su vida haya hecho un crack, un custom firmware o cualquier cosa homebrew entra aquí va a hacer lo mismo que yo: Descojonarse de los aquí presentes.
Y juega, juega a lo que te dé la real gana. Como si quieres jugar a ser astronauta y quieres construir una réplica del challenger a escala con las chapas que le sobren a tu madre cuando le arreglen la cocina. Te divertirás, pasarás el rato (lo mismo hasta aprenderás algo, como a no perder el tiempo) Pero no llegarás a la Luna nunca. Lo mismo si estudias astrofísica, aeronáutica, astrobiología o algo así y eres bueno, alguien decida que puedes diseñas una nave o montar en una y llegar a la Luna. Una cosa es la scene y el underground, y otra es desbarrar y el todo vale.
Como le he dicho al otro, me la pela si pones a quemar tu CPU generando números primos o recorriendo bucles estúpidos. Si lo hago por tu bien, para que no sigas haciendo el ridículo, hombre. Y venga, déjalo ya, que todavía lo pongo como noticia en algún sitio y os hacéis famosos.
Saludos.
0Vw3 escribió:Porque te aseguro que si alguien que en su vida haya hecho un crack, un custom firmware o cualquier cosa homebrew entra aquí va a hacer lo mismo que yo: Descojonarse de los aquí presentes.
Y el tonito despectivo a todos los usuarios del foro, en general, te lo metes por donde te sale la actitud --> por el culo.
0Vw3 escribió:Veo que tienes serios problemas para captar la fuerza [...]
Que pena
Si ahora te queda tan poca dignidad, respeto, consideracion, y demas sigue trolleando en este hilo
0Vw3 escribió:Yo ya no sé con qué clase de persona estoy hablando. En serio.wabo escribió:Un foro, en el que, es una pena, no todos son tan inteligentes como tú y necesitan que otro usuario, normal y corriente, les demuestre de forma sencilla lo inviable de la idea.
Claro. Por eso dices:wabo escribió:Yo fui el que lo comprobó, básicamente Pero vamos, como POC está bien, y toda investigación/práctica siempre es bien recibida.
Nah. Que no cuela. Que no líes. A tí los usuarios te dan exactamente lo mismo. Tú lo que quieres es que soltando de vez en cuando alguna parrafada sin sentido copypasteada que habrás leído por ahí te aplaudan y, eventualmente alguien te diga que molas. Alguien necesita un GRAN abrazo.
0Vw3 escribió:wabo escribió:Hasta ahora, los únicos que han hecho algo con la PS3 apoyan firmemente cualquier investigación de f5inet. Supongo que el resto de sceners no te llegan a la suela de los zapatos.
Joder, ahora estoy rodeado de eminencias de la scene de ps3 y no me había enterado. Lo que pasa es que para una vez que entro al foro de eol os he pillado en horas bajas. En concreto acabando la ESO. Dame links. De un grupo de scene internacionalmente conocido (el que quieras) que apoye este (como ya he dicho) desternillante proyecto, prueba de concepto o esperpento, como lo quieras llamar. Ahora.
0Vw3 escribió:wabo escribió:Si quieres seguir usando el foro, más vale que no te "descojones de los presentes", porque a lo mejor "se presenta" un señor llamado Ferdopa/walex/fostiator y te casca un ban, tal que el dia que necesites ayuda (seguro que no, con lo listo que eres) te arrepientas.
Tranquilo, muchacho. Que yo no te he insultado ni me he metido contigo. Puedo haber sido vehemente, pero nada más. Simplemente he dicho que estáis haciendo el ridículo. De la misma manera que se lo puedo decir a un tío que va con los pantalones por las rodillas por la calle. (Eso sí, después de descojonarme un rato).
0Vw3 escribió:Y luego dices:wabo escribió:Si quiere comerse el coco en buscar las formas más eficientes de hacer cálculos con el Cell, tendrá que probar, ¿no?
Lo que te digo es que hay que para hacer un código paralelizable que rinda en Cell, hay que saber que programar a bajo nivel de manera eficiente. Saber que es un Test&Set, un Fetch&Or para sincronizar, has de tener un MALDITO BENCHMARK que te permita medir tus resultados, tienes que tener experiencia con la arquitectura PPC entre otras cosas. Y esto es lo primero que se me ha venido a la cabeza. Todo lo que no sea empezar por considerar todo esto es un paja mental, joder, entérate ya. Que la gente que se deja las pestañas en libracos de gordos como el álbum de fotos de tu comunión* a veces sabe de lo que habla.
Espero que ese herido orgullo tan grande que tienes te haga permanecer sentado en la silla la próxima vez que estés estudiando y te entren ganas de ir a jugar a la "plei". Y no es un consejo, es un deseo.
0Vw3 escribió:NeDark escribió:Si te abrurres vete a los foros del folding@home a trollear hipócritamente quejarte educadamente diciendo que es imposible curar el cancer y que apagen los servidores.
Osea, que me estás comparando 30 líneas de código en java con el sistema de computación distribuida que tiene la Universidad de Standford, una de las más prestigiosas del mundo, con más de 10 años de funcionamiento y hecho por doctores en supercomputación. Gente de 40, 50 años que lleva más de la mitad de su vida haciendo esas historias. Y no, no empezaron discutiendo en un foro y haciendo pruebas de concepto. Empezaron por llegar a la universidad. Dale a la wikipedia, dale. Pero qué atrevida es la ignorancia.
Te digo lo mismo, cierra tú la puerta, pero la de tu habitación y por dentro con candado, a ver si así conseguimos que estudies algo y dejes de escribir paridas.
0Vw3 escribió:Nethunter escribió:Vw3 sì por ti fuera aun viviriamos en la edad de piedra, ya que cualquier cosa que se escape a una logica sencilla es imposible y no vale la pena intentarla, es mas, es motivo de critica y mofa. En fin, yo creo que el que quiso ser "juanker" y no lo consiguió contestaria de una manera muy similar a la tuya (ya que yo no pudé, otro tampoco podrá), y ese si es un razonamiento logico a tus respuestas. Lo siento, pero mi edad de "juanker" pasó hace tiempo y si motivo a la gente a intentar las cosas no es para que se crean "juankers" sino porque el que la sigue la consigue, y a lo mejor así lo consigue o no, pero seguro que aprende un webo de otras cosas para en su proximo intento tenerlas en cuenta. El no molestarse en hacer nada no lleva a ninguna solución a lo que aquí se plantea, y si querer intentar romper una seguridad que aun sigue pareciendo imposible y que nadie ha conseguido aun romper es jugar a ser hackers pues juguemos.
Por cierto, revisa un poco la terminologia de hackers y crackers que creo que distan mucho una de la otra . En fin, si te parece imposible, ¿por qué te molestas en seguir contestando que es imposible y que tal y cual?
Veo que tienes serios problemas para captar la fuerza ilocutiva de mis mensajes. No te culpo, puta ESO. Cuando me refiero a juankers, me refiero a lammers. Y eso es algo que yo no he sido, ni quiero ser. De hecho después de unos cuantos años en esto y de tener estudios superiores relacionados con el tema, me da bastante por el saco si soy o no soy hacker, lammer, cracker, phreaker o lo que sea. Si tú también tuvieras la más mínima idea de lo que se trata aquí le habrías dicho a esta gente que hiciesen lo mismo que yo les he dicho que hagan. Pillar unos libros y dejar de forear diciendo estupideces. Porque te aseguro que si alguien que en su vida haya hecho un crack, un custom firmware o cualquier cosa homebrew entra aquí va a hacer lo mismo que yo: Descojonarse de los aquí presentes.
Y juega, juega a lo que te dé la real gana. Como si quieres jugar a ser astronauta y quieres construir una réplica del challenger a escala con las chapas que le sobren a tu madre cuando le arreglen la cocina. Te divertirás, pasarás el rato (lo mismo hasta aprenderás algo, como a no perder el tiempo) Pero no llegarás a la Luna nunca. Lo mismo si estudias astrofísica, aeronáutica, astrobiología o algo así y eres bueno, alguien decida que puedes diseñas una nave o montar en una y llegar a la Luna. Una cosa es la scene y el underground, y otra es desbarrar y el todo vale.
Como le he dicho al otro, me la pela si pones a quemar tu CPU generando números primos o recorriendo bucles estúpidos. Si lo hago por tu bien, para que no sigas haciendo el ridículo, hombre. Y venga, déjalo ya, que todavía lo pongo como noticia en algún sitio y os hacéis famosos.
Saludos.
0Vw3 escribió:(...)Osea, que me estás comparando 30 líneas de código en java con el sistema de computación distribuida que tiene la Universidad de Standford, una de las más prestigiosas(...)
Psmaniaco escribió:Disculpa Ferdopa no volvera a ocurrir,volviendo al tema gogleando un poco encontre esto ya que f5inet explica que es necesario un applet:
http://es.wikipedia.org/wiki/Applet
y un servidor mysql,esto ya no me queda tan claro,se que esto se puede hacer desde Linux¿se puede hacer tambien desde Windows?A ver si se pasa f5inet para explicar como se puede hacer.
f5inet escribió:bueno, como hay gente que mi idea se la toma a broma y creen que soy un noob de cuidado, ahi van mas datos de lo que pretendo hacer:
- server web, php+mysql donde se coordinara y centralizara el ataque.
- applet java como primer 'core' de ataque por fuerza bruta.
- con el tiempo, diversos 'cores' o 'programas' descargables optimizados para diversas arquitecturas (java standalone, x86 plano, MMX, SSE2, OpenCL, PPC+VMX, Cell).
la idea de desarrollar como primera punta de lanza un applet java es porque en las primeras etapas de desarrollo el codigo cambiara constantemente buscando un algoritmo mas veloz y si hago a mis colaboradores descargar cada 2-3 dias una nueva version se aburriran, sin embargo, hacer que visiten una pagina web y dejen el applet corriendo, es algo que cualquiera puede hacer y no supone esfuerzo adicional, puesto que cada vez que se cargue la pagina web, se cargara el applet mas actualizado.
una vez que el codigo y el algoritmo sea estandar, y no cambie a menudo, se realizaran adaptaciones optimizadas, o incluso aceptare versiones que otras personas hagan, no tengo problemas en ese particular.
los bloques de numeros a probar se daran hasta a 3 personas distintas, para evitar que un 'maligno' falsee resultados.
no quiero engañar a nadie. el proyecto es MUY DIFICIL, de dimensiones faraonicas, no por el software en si, sino por el reto de factoriar un numero de 2048bits en un plazo aceptable (2 años maximo), cuando cualquier aproximacion OPTIMISTA seria un tiempo de computacion aproximado de varios miles de años... pero aun asi, lo voy a intentar, y tratare de divertirme en el proceso.
Ferdopa escribió:Jur...
Si quereis podeis banearme como el otro amigo, pero yo creo que todo el mundo tendria derecho a expresar su opinion y a recibir criticas (si no os gustan las criticas jamas vais a aprender si vais o no por el buen camino).
Si has leido el hilo, verás que críticas hay desde las dos/tres primeras páginas del hilo... y ninguna ha sido baneado.
Ahora bien, reirse de los usuarios, llamarles payasos, crear flame... eso ya no es criticar un tema, y poco o nada tiene que ver con el hilo (por no hablar de las normas del foro).
Un saludo.
Ferdopa escribió:Jur...
Todos los mensajes, incluso de los usuarios baneados, o aquellos mensajes que son borrados, quedan en la base de datos
Aquí tienes el quote donde llama payaso a un usuario
por 0Vw3 30 May 2009 02:00
Ésta es buena, milikito. Si hubieras pisado alguna vez una universidad que no fuese la de la vida, sabrías que esa gente ha tenido que pasar unos cuantos exámenes antes de llegar si quiera a tocar un procesador. Y no podrían haber hecho esta clase de probatinas simplemente porque sabrían PREVIAMENTE que son imposibles de realizar GRACIAS a que previamente tuvieron que adquirir unos CONOCIMIENTOS MINIMOS para aprobar esos exámenes que antes te he dicho. Que ya bastante déficit tiene la universidad como para que manazas como tú los revienten con pruebas histriónicas, y después digan: "hostia! es verdad! Las matemáticas tenían razón" y acto seguido salir en la lista de correo de la universidad diciendo: HAMIJOS, ACABO DE FREIR UN MICRO de 6.000 EUROS TRAS TENERLO DÍAS al 100% DE CARGA CON UN ALGORITMO DE MI INVENCIÓN, PERO GRACIAS A ELLO AHORA PUEDO ASEVERAR QUE NO, QUE NO SE PUEDEN ROMPER CLAVES RSA CON ESTE MÉTODO. Lo mismo alguno de los catedráticos en criptografía o códigos correctores "menos experimentados" agradecen tú aclaración, te felicitan y te invitan a comer. Sigue practicando así que FIJO que me acabas dando clase algún día.
Donde también aporta las connotaciones circenses:
Pues desde luego con tu intel core 2 o tu amd del carrefour vas por mal camino. Y como ni en el carrefour ni en gamestop venden powerpc, tú en concreto lo vas a tener jodido. Veamos la siguiente respuesta, sí, que esto es como ir al circo:
Un saludo.