La matematica potrebbe non avere importanza. Questa discussione sembra pre-Snowden. Ecco un articolo di Reuters del 20 dicembre 2013 :
(Reuters) - As a key part of a campaign to embed encryption software
that it could crack into widely used computer products, the U.S.
National Security Agency arranged a secret $10 million contract with
RSA, one of the most influential firms in the computer security
industry, Reuters has learned.
Documents leaked by former NSA contractor Edward Snowden show that the
NSA created and promulgated a flawed formula for generating random
numbers to create a "back door" in encryption products, the New York
Times reported in September. Reuters later reported that RSA became
the most important distributor of that formula by rolling it into a
software tool called Bsafe that is used to enhance security in
personal computers and many other products.
Undisclosed until now was that RSA received $10 million in a deal that
set the NSA formula as the preferred, or default, method for number
generation in the BSafe software, according to two sources familiar
with the contract. Although that sum might seem paltry, it represented
more than a third of the revenue that the relevant division at RSA had
taken in during the entire previous year, securities filings show.
Durante questo podcast di Science Friday Ira chiede Matt Green , Martin Hellman (inventore di Public Key Cryptography), e Phil Zimmerman (creatore di PGP), cosa pensano che la NSA abbia incrinato:
(intorno alle 17:26)
Ira: What are some of the things that we know that the NSA has broken into?
Matt: So we have heard a number of things that we can probably credit for real. … random number generators … we know
that NSA through NIST … has very likely put back doors in some
of those standard algorithms that allow them to essentially break
those systems entirely.
Ira: You mean the NSA created those back doors?
Matt: That's exactly right. So NIST works with NSA --- and they're required to by law. We thought NSA was helping NIST by developing more
secure standards for Americans to use. We now suspect --- and have
strong evidence to believe --- that the situation was exactly the
opposite; that NIST was being used to put out standards that the NSA
could break.
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 la DSA è stata creata dal NIST stesso, che, secondo questi esperti, è in gran parte un fronte per la ricerca sulla cripta della NSA.
In altre parole, non importa se si utilizzano generatori di numeri casuali forniti praticamente da qualsiasi computer moderno, quali OpenSSH e altri.
Scegli quello che è il più veloce per quello che vuoi. Nel mio caso, riuso la stessa chiave per un sacco di cose, quindi la velocità di generazione più veloce di DSA è meno desiderabile. Inoltre, forse c'è qualche possibilità che RSA fosse in realtà un'entità indipendente da NIST e NSA, mentre sappiamo che il DSA è stato creato dal NIST.
Personalmente uso solo le chiavi da 1028 bit perché, come abbiamo visto, non importa se qualcuno non sta ponendo dei requisiti su chi crede ancora che le chiavi più grandi ti proteggeranno. Il tutto è in gran parte solo un fastidio per tutti coloro che cercano di entrare.