Curiosità algoritmo RSA

di il
58 risposte

58 Risposte - Pagina 4

  • Re: Curiosità algoritmo RSA

    Grazie per la lezioncina su RSA ma penso di saperne qualcosa ...

    Quello che ti ho detto altre volte qui e su altri forum, dove altri ti hanno risposto (e sai in che modo) è

    - prendi un valore RSA-50 o RSA-100 (ci sono tanti esempi) di cui non conosci i fattori
    - scrivi un algoritmo in passi chiari che partendo dalle 50 o 100 cifre arrivi ai due fattori

    Questo tu non l'hai fatto. E non rispondere con esempi di valori banali di cui conosci fattori !

    Prima di questa dimostrazione nessuno prenderà seriamente quello che scrivi, anzi ....
  • Re: Curiosità algoritmo RSA

    oregon ha scritto:


    Grazie per la lezioncina su RSA ma penso di saperne qualcosa ...

    Quello che ti ho detto altre volte qui e su altri forum, dove altri ti hanno risposto (e sai in che modo) è

    - prendi un valore RSA-50 o RSA-100 (ci sono tanti esempi) di cui non conosci i fattori
    - scrivi un algoritmo in passi chiari che partendo dalle 50 o 100 cifre arrivi ai due fattori

    Questo tu non l'hai fatto. E non rispondere con esempi di valori banali di cui conosci fattori !

    Prima di questa dimostrazione nessuno prenderà seriamente quello che scrivi, anzi ....
    Non credo sia possibile ricavarne i due fattori come dici tu , credo l'avrebbero già scoperto sinceramente (sai poi in che modo).
  • Re: Curiosità algoritmo RSA

    E quindi? Di cosa parliamo?

    Thread e thread tipo "RSA gameover" e poi ...?
  • Re: Curiosità algoritmo RSA

    All'OP ed a tutti gli altri imperterriti fattorizzatori di grandi numeri compositi lo chef consiglia il seguente trattamento.

    Amuse-bouche: Victor Shoup, "A computational introduction to number theory and algebra"

    Premier parcours: Bressoud & Wagon, "A course in computational number theory", Wiley, 2008

    Plat de résistance: Pomerance & Crandall, "Prime numbers: a computational perspective", Springer, 2005

    Dessert: Cohen, "A course in computational algebraic number theory", Springer, 1993


    A ciò aggiungo una perorazione per tutti i dilettanti, sperando che non cada (more solito) nel vuoto. Non ci sono solo i problemi del millennio, croce e delizia di menti eccelse, specialisti superselezionati che hanno studiato nelle migliori università del pianeta.
    In matematica esistono migliaia di problemi aperti, molti dei quali estremamente interessanti, alcuni anche relativamente semplici da formulare e comprendere anche per gli amatori. Sono problemi di classificazione, conteggio, enumerazione di isomorfismi, criptomorfismi da scoprire, equivalenze combinatorie e di simmetrie, equazioni logiche, eccetera. Centinaia di tali problemi sono risolvibili con strumenti elementari, tempo, determinazione e buona volontà anche da parte di semplici studenti di scuola superiore, come testimoniano migliaia di soluzioni "degli studenti" riportate in una infinità numerabile di manuali per undergrad e sophomore. Altri problemi addirittura richiedono solamente la disponibilità di un po' di tempo macchina, vedasi GIMPS e innumerevoli derivati. Tutti indistintamente vi daranno la soddisfazione di avere dato un vostro contributo all'avanzamento della materia che tanto amate (ricordate sempre le parole di un matematico di razza, Renato Caccioppoli: "La matematica è come una splendida donna. Amarla è assolutamente naturale: il difficile è farsi amare da lei"), oltre all'effimera soddisfazione di vedere il vostro nome citato da qualche parte, anche se a tale proposito sarebbe più che opportuno per tutti indistintamente adottare l'atteggiamento di reale umiltà caldeggiato da Godfrey Hardy in "Apologia di un Matematico": se mai gli avessero dovuto erigere una statua, l'avrebbe voluta in cima ad un altissimo obelisco, in modo che nessuno potesse realmente scorgere i suoi lineamenti.

    In ogni caso, fateci un grosso favore e smettete di perdere il vostro (e il nostro) tempo rincorrendo chimere assurde e problemi notoriamente insolubili o situati mostruosamente al di là della vostra preparazione, rivolgendovi invece a problemi matematici per natura meno ostici, ma non certo banali, come i problemi di classificazione computazionale (ad esempio dei design combinatori di media grandezza). Argomento ovviamente sconosciuto ai più, ma basta dire che alcuni di tali design sono fondamentali per la generazione dei cosiddetti "sistemi ridotti" per i giochi a pronostico su estrazione per vedere precipitarsi frotte di lottomani e affini...
  • Re: Curiosità algoritmo RSA

    oregon ha scritto:


    Grazie per la lezioncina su RSA ma penso di saperne qualcosa ...

    Quello che ti ho detto altre volte qui e su altri forum, dove altri ti hanno risposto (e sai in che modo) è

    - prendi un valore RSA-50 o RSA-100 (ci sono tanti esempi) di cui non conosci i fattori
    - scrivi un algoritmo in passi chiari che partendo dalle 50 o 100 cifre arrivi ai due fattori

    Questo tu non l'hai fatto. E non rispondere con esempi di valori banali di cui conosci fattori !

    Prima di questa dimostrazione nessuno prenderà seriamente quello che scrivi, anzi ....
    Continuo ad avere un pochino di problemi.
    Dato questo numero
    1522605027922533360535618378132637429718068114961380688657908494580122963258952897654000350692006139
    Mi sai dire i due fattori col tuo metodo?
    Se è troppo lungo proviamo con
    24681023
    4 luglio 2016
  • Re: Curiosità algoritmo RSA

    Vedi che, anche se solo inconsciamente, ogni tanto siamo d'accordo ?

    In ogni caso, dato che anche dopo il tuo intervento di luglio il discorso sia andato avanti, mi fa temere che anche il mio intervento non bloccherà le elucubrazioni "leporiane" ...

    Pietà ....
  • Re: Curiosità algoritmo RSA

    aleasia ha scritto:


    oregon ha scritto:


    No, ti confermo che, secondo la mia opinione, non funziona se non funziona sempre. E' un concetto semplice in matematica, non puoi avere un "Teorema di Pitagora" che a volte va e a volte no ...

    E sicuramente non potrai fare nulla con un algoritmo che "non si sa" quando funziona.

    Non te la prendere, ci hai tentato ...

    P.S. Le sfide non mi piacciono, non mi interessano ...

    Guarda questo oregon , basta trovare semplicemente solo il maggiore dei due numeri primi che formano il prodotto per ottenere il più piccolo dei due.




    P1 è maggiore di P2

    ( 2178 * ( P1 * P2 ) ) / 22 = N1

    99 / (P1 * P2) = N2

    N1 / N2 = N3

    N3 / (provare con un numero primo a random , ma solo P1 è corretto , perchè è il maggiore tra i due) = N4

    N4 / (P1 *P2) = P2

    Esempio :

    10007 * 3 = 30021

    ( 2178 * ( 10007 * 3 ) ) / 22 = 2972079

    99 / 30021 = 0,00329769161

    2972079 / 0,003297 ( ho preso solo sei cifre decimali ) = 901449499,545

    901449499 / 10007 (provando a Random , proviamo P1 ) = 90081,89

    90081 / 30021 = 3,000599 and this is P2 = 3
    Ma sul serio nessuno ha capito questo , l'ho scritto anche su "mersenne forum . org "( tutto attaccato ) sotto il Nikname di Godzilla su Miscellaneous Math e mi hanno risposto così :
    the problem with that PS is if we know the higher factor of a semiprime we also know the lower factor and therefore can do an addition instead of this convoluted procedure.
    Quindi oregon mi sa che non hai compreso il problema.
  • Re: Curiosità algoritmo RSA

    Appunto e lo sai che significa vero?

    e ti ha detto prima

    "also your whole procedure is dependant on knowing one of the prime factors."

    Ma insomma ... le capisci le risposte?

    comunque personalmente non risponderò più ... è veramente inutile ... ti h detto quando potrà diventare interessante ... attualmente è senza senso e tu fai apposta a non rispondere alle domande specifiche che ti vengono fatte. E dato che non ho tempo da perdere ...
  • Re: Curiosità algoritmo RSA

    oregon ha scritto:


    Appunto e lo sai che significa vero?

    e ti ha detto prima

    "also your whole procedure is dependant on knowing one of the prime factors."

    Ma insomma ... le capisci le risposte?

    comunque personalmente non risponderò più ... è veramente inutile ... ti h detto quando potrà diventare interessante ... attualmente è senza senso e tu fai apposta a non rispondere alle domande specifiche che ti vengono fatte. E dato che non ho tempo da perdere ...
    Comunque concludo io visto che ho aperto io , ti ho già risposto tre volte , ti ho già detto che normalmente per trovare i fattori si fa così (o con la divisione (è uguale) ):
    Ma io non intendo con la divisione 15 / 11 - 15/ 7 - 15 / 5
    Dato il prodotto 15 avente due fattori (punto).
    Si procede con :

    13 * 11
    13 * 7
    13 * 5
    13 * 3
    11 * 7
    11 * 5
    11 * 3
    7 * 5
    7 * 3
    5 * 7
    5 * 3 and stop , 11 operazioni

    Invece secondo il mio schema :

    (N3 / 13) / 15
    (N3 / 11) / 15
    (N3 / 7) / 15
    (N3 / 5) / 15 and stop , sono 4 operazioni , ma per essere verificate ci vuole la moltiplicazione

    ((N3 / 13) / 15 ) = N6*13 = P2
    (N3 / 11) / 15) =N6*11 = P2
    ((N3 / 7 ) / 15) =N6* 7 =P2
    ((N3 / 5) / 15)=N6* 5 = P2 and stop , quindi 8 operazioni più le due iniziali N1 e N2 fanno 10 operazioni

    Quindi è sempre un operazione in meno 10 al posto di 11 operazioni matematiche . Sei tu che non hai afferrato il concetto.


    Allego anche una canzone mia personale Blak matter , tetra
  • Re: Curiosità algoritmo RSA

    E per concludere del tutto sperando che non mi abbiano preso per pazzo , una divisione è formata prima da una moltiplicazione(punto).
  • Re: Curiosità algoritmo RSA

    Anzi mi sono accorto che mi sono confuso io perché :

    per trovare i fattori di 15 bisogna fare meno operazioni delle mie :

    15/ 11 = 1,3 per 11 volte +
    15 / 7 = 2,1 per 7 volte +
    15 / 5 = 3 per 5 volte =

    23 operazioni

    mentre solo una delle mie è :

    ((N3 / 13) / 15 ) = N6*13 = P2

    13 volte N4 +
    15 volte N5 +
    13 volte N6 =

    51 operazioni , scusate la mia ignoranza nel campo in questione .
  • Re: Curiosità algoritmo RSA

    maxilrosso ha scritto:


    Trovo molto interessante la parte in cui inviti a cimentarsi su problemi "più umani", tralasciando i "problemi del secolo"... sapresti dire dove trovare un elenco di problemi aperti nella matematica (su wiki chiaramente non si possono trovare tutti) in modo che uno decida su quali "perdere tempo"?
    La prima cosa sensata da fare è ignorare del tutto wikipedia, in special modo quella italiana.

    Quanto al resto, non occorre cercare troppo lontano: ad esempio, i problemi matematicamente ardui riportati dal TAoCP e classificati come "HM" sono in genere più che sufficienti ad impegnare per mesi (o anni) l'informatico quadratico medio.
    Per le questioni strettamente inerenti la teoria dei grafi (oggetti matematici altamente intuitivi anche per l'informatico) o i design combinatori, prima o poi (tempo permettendo) preparerò una bibliografia introduttiva che comprende le principali monografie e survey, incluse ovviamente le indicazioni dei principali problemi di ricerca ed esercizi decisamente impegnativi, non indegni di una tesi.
  • Re: Curiosità algoritmo RSA

    oregon ha scritto:


    Grazie per la lezioncina su RSA ma penso di saperne qualcosa ...

    Quello che ti ho detto altre volte qui e su altri forum, dove altri ti hanno risposto (e sai in che modo) è

    - prendi un valore RSA-50 o RSA-100 (ci sono tanti esempi) di cui non conosci i fattori
    - scrivi un algoritmo in passi chiari che partendo dalle 50 o 100 cifre arrivi ai due fattori

    Questo tu non l'hai fatto. E non rispondere con esempi di valori banali di cui conosci fattori !

    Prima di questa dimostrazione nessuno prenderà seriamente quello che scrivi, anzi ....
    Mi hanno dimostrato che la formula funziona e il perchè funziona , sul forum matematicamente proprio ieri , poi ho avanzato un altra ipotesi , vai a dare un'occhiata .

    P.S.

    Per chi non sapesse dov'è il thread è su Generale : nome thread " Calcolo Somma conoscendo solo il Prodotto "
  • Re: Curiosità algoritmo RSA

    maxilrosso ha scritto:



    Provo a dire qualcosa anch'io.
    Ho letto il 3d; il fatto è che tu trovi un intervallo (troppo ampio) nel quale deve stare la somma. Non stiamo dicendo che tu non trovi quell'intervallo, ti diciamo solo che è insufficiente. In altre parole se mi dici che la somma è compresa tra 22345 e 40234 (esempio random), ci sono troppe coppie con somma in quell'intervallo; verificarle tutte è lunga come operazione, anche perchè con numeri molto grandi si hanno problemi di database da cui pescare i primi.
    Inoltre mi sembra che Zero87 ti abbia "dimostrato" che la tua formula dà per forza due estremi che contengono la somma; e questa è una conclusione raggiungibile con passaggi "elementari".
    Si , infatti , più grande è il numero e più grande è il margine di confidenza Limite Min-Max ,

    %4 =
    [3899999999999941 1] (fattore primo)
    [4100000000000059 1] (fattore primo)
    (08:08) gp > sqrt(2178*3899999999999941*4100000000000059)/22
    %5 = 8482629309359212.291194025494
    (08:10) gp > 4100000000000059+3899999999999941
    %6 = 8000000000000000
    (08:11) gp > 15989999999999988199999999996519-9999999999999999999999999999999
    %7 = 5989999999999988199999999996520
    (08:22) gp > sqrt(2178*5989999999999988199999999996520)/22
    %8 = 5191820489963029.037623624881
    (08:23) gp >

    5191820489963029 limite minimo
    8482629309359212 limite massimo
    8000000000000000 somma dei due fattori iniziali

    Ma quello che penso è che esista un modo per ridurre il margine di confidenza , ed oltre a questo , un altra formula per fattori non vicini di valore .
Devi accedere o registrarti per scrivere nel forum
58 risposte