Non credo che qualcuno abbia capito il ragionamentoHey qualcuno lo ha scritto?
Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Non credo che qualcuno abbia capito il ragionamentoHey qualcuno lo ha scritto?
Prima di mettermi a fare qualcosa del genere devo avere la convinzione che quello che sto facendo abbia senso, voglio che ci sia come minimo una solida base teorica sul funzionamento di questa roba. Non mi metto a programmare roba potenzialmente (non so cosa tu abbia in mente) impegnativa senza essere convinto di quello che sto facendo. Ma al di la di questo, in questo momento non ho né il tempo e né la voglia di fare questa cosa quindi il mio è un no a prescindere da tutto il resto.[COLOR=rgb(53, 86, 114)]@St3ve[/COLOR] [COLOR=rgb(53, 86, 114)]@murdercode[/COLOR] [COLOR=rgb(53, 86, 114)]@SpeedJack[/COLOR] [COLOR=rgb(53, 86, 114)]@Maswa[/COLOR] e tutti gli altri vi andrebbe di implementare la decodifica RSA insieme a me anche se non so programmare?
Si, c'è una specie di standard che è fatto apposta per non farti scegliere numeri fragili (attaccabili in qualche modo). Questo "standard" lo trovi spiegato su qualsiasi libro di crittografia.c'è una specie di standard nella scelta del numero da fattorizzare quando lo scegli?
Ecco, il modo in cui RSA sceglie i numeri primi (lo "standard" di cui parlavamo prima) è fatto apposta per costringerti a dover attaccare l'algoritmo utilizzando il problema della fattorizzazione. Adesso ci puo' anche stare che ci sia qualche cavillo che non hanno considerato (anche se sarebbe una notizia degna di nota), ma dubito che tu sia riuscito a trovarlo senza sapere di questi "standard" e di che tipi di attacchi impediscono.Però fino a quando non ho provato a creare un codice tutto mio non avevo capito proprio niente, nel senso che io cercavo di decodificare l'RSA tramite la fattorizzazione ed invece ho capito che basta vedere l'algoritmo che genera la scelta del numero da fattorizzare.
Il fatto che sia un algoritmo probabilistico non è un problema, anche l'algoritmo che viene usato per scegliere i numeri primi è probabilistico. Il setaccio quadratico è buono per fattorizzare numeri di ~40 cifre decimali, che non sono poi così tante.Ho appena letto il crivello quadratico ma è probabilistico ho visto?
Prima devi trasformare quello che hai in testa (e che hai provato a grandi in qualche modo) in un algoritmo. Dopo che abbiamo un algoritmo, possiamo provare a calcolare il suo costo.Se funziona il mio, che complessità computazionale ha?
X*1000 - 45459487= (X-4546)*1000+0513 si testa 4546
X^2+6nX+4X=221 con n che parte da zero lo decodifichi in uno step
Ma almeno tu hai capito quello che sta scritto lì? Se lo hai capito puoi provare ad implementarlo, se non l' hai capito non capisco perchè ne stiamo parlando.Prova a leggere http://www.albericolepore.org/lepore-factorization-rsa/ e di difficile comprensione non perchè sia difficile ma perchè è scritto con i piedi.