Recentemente ho controllato vari certificati TLS e ho notato che la maggior parte delle banche sembra avere i seguenti due problemi:
1) Non offrono un perfetto segreto in avanti
2) Stanno ancora usando RC4
Finora, tutti quelli che ho controllato (TD, JPMorgan, CIBC, Wells Fargo, Bank of America, ING / Tangerine, RBC) usano
TLS_RSA_WITH_RC4_128_SHA
Sebbene in realtà CitiGroup e Goldman Sach stiano usando AES in modalità CBC con chiavi a 256 bit, invece di RC4, ma ancora, nessuna segretezza in avanti, e penserei che GCM + SHA256 sia migliore di CBC + SHA, anche con chiavi a 128 bit vs 256.
D'altra parte, gli scambi / siti di google, facebook, linkedin e bitcoin offrono un perfetto segreto di inoltro (in genere con ECDHE) e utilizzano all'unanimità AES in modalità GCM con chiavi SHA256 e 128 bit.
Quindi la mia domanda: perché le nostre banche non hanno migliorato la loro sicurezza, specialmente visti i recenti attacchi a RC4 (sebbene siano per lo più teorici, indicano possibili problemi e RC4 è generalmente considerato meno sicuro di AES)? Inoltre, perché non offrirebbero un perfetto segreto in avanti? È una svista da parte loro, o forse per ragioni normative?
Oggi ho quasi mandato un'email alla mia banca, ma ho pensato di buttare la domanda qui prima. Certamente, gli attacchi informatici alle banche sono di gran moda in questi giorni: dovrebbero usare la migliore crittografia possibile.