La matematica potrebbe non avere importanza. Questo thread sembra pre-Snowden. Ecco un articolo Reuters datato 20 dicembre 2013:
(Reuters) - Come parte fondamentale di una campagna per incorporare software di crittografia che potrebbe essere utilizzato ampiamente Reuters ha appreso che la US National Security Agency ha stipulato un contratto segreto da 10 milioni di dollari con RSA, una delle aziende più influenti nel settore della sicurezza informatica.
Documenti trapelati dall'ex appaltatore della NSA Edward Snowden mostrano che La NSA ha creato e promulgato una formula viziata per la generazione di numeri casuali per creare una "porta di servizio" nei prodotti di crittografia, ha riferito il New York Times a settembre. Reuters ha successivamente riferito che RSA è diventato il distributore più importante di quella formula inserendola in uno strumento software chiamato Bsafe che viene utilizzato per migliorare la sicurezza nei personal computer e in molti altri prodotti.
Finora non è stato divulgato che RSA ha ricevuto $ 10 milioni in un accordo che ha impostato la formula NSA come metodo preferito o predefinito per la generazione di numeri nel software BSafe, secondo due fonti che hanno familiarità con il contratto. Sebbene questa somma possa sembrare irrisoria, rappresentava più di un terzo delle entrate che la divisione pertinente di RSA aveva incassato durante l'intero anno precedente, come mostrano le dichiarazioni di titoli.
Durante questo venerdì della scienza podcast Ira chiede a Matt Green, Martin Hellman (inventore di Public Key Cryptography) e Phil Zimmerman (creatore di PGP) cosa pensano che la NSA abbia decifrato:
(intorno alle 17: 26)
Ira : Quali sono alcune delle cose in cui sappiamo che la NSA ha violato?
Matt : Quindi abbiamo sentito una serie di cose che probabilmente possiamo accreditare per davvero. ... generatori di numeri casuali ... sappiamo che la NSA attraverso il NIST ... ha molto probabilmente messo delle porte secondarie in alcuni di quegli algoritmi standard che consentono loro di rompere essenzialmente quei sistemi completamente.
Ira : Vuoi dire che la NSA ha creato quelle porte sul retro?
Matt : È esattamente vero. Quindi il NIST lavora con la NSA --- e sono tenuti a farlo per legge. Pensavamo che la NSA stesse aiutando il NIST sviluppando standard più sicuri da utilizzare per gli americani. Ora sospettiamo - e abbiamo forti prove per credere - che la situazione fosse esattamente l'opposto; che il NIST veniva utilizzato per pubblicare standard che la NSA poteva infrangere.
Considerando queste recenti rivelazioni, la forza degli algoritmi sembra in gran parte irrilevante. RSA sembra essere stata una società privata in qualche modo acquistata dalla NSA e DSA è stata creata dallo stesso NIST, che, secondo questi esperti, è in gran parte una copertura per la ricerca crittografica della NSA.
In altre parole, è davvero non importa se stai usando i generatori di numeri casuali forniti con praticamente qualsiasi computer moderno, cosa che fanno OpenSSH e altri.
Scegli quello che è il più veloce per quello che vuoi. Nel mio caso, riutilizzo la stessa chiave per molte cose, quindi la maggiore velocità di generazione di DSA è meno desiderabile. Inoltre, forse c'è qualche folle possibilità che RSA fosse in realtà un'entità indipendente da NIST e NSA, mentre sappiamo che DSA è stato creato da NIST.
Personalmente uso solo chiavi a 1028 bit perché, come abbiamo visto , non importa a meno che qualcuno non ti stia ponendo dei requisiti che crede ancora che chiavi più grandi ti proteggeranno. L'intera cosa è in gran parte solo un fastidio per chiunque cerchi di entrare.