C'è stata una recente domanda sulla fiducia (o meno) su un sito Web che mostra un certificato SHA-1. Vorrei sapere se ho capito correttamente il problema.
I pericoli sono (a) che qualcuno riesca a reindirmi a un altro sito, a produrre un certificato falso, e come risultato ottengo una connessione totalmente sicura a un sito web gestito da hacker malvagi. E (b) che mi collego al sito a cui voglio collegarmi, ma i malvagi hacker decodificano ciò che invio e ricevo.
È corretto che gli hacker potrebbero creare un falso certificato SHA-1 per un piccolo sito Web a un costo enorme ma non impossibile, e allo stesso costo creare un falso certificato SHA-1 per www.amazon.com? Dal momento che mi reindirizzerebbero al loro sito, la sicurezza del sito Web effettivo sarebbe completamente irrilevante. Questo piccolo sito Web e il sito Web di Amazon potrebbero avere una sicurezza indistruttibile, il che non aiuta poiché non riesco mai a contattarli. In altre parole, se vedo un certificato SHA-1 per Amazon, probabilmente è falso.
D'altra parte, se quel piccolo sito Web, o www.amazon.com, utilizzasse realmente un certificato SHA-1, sarebbe più facile decifrare i messaggi scambiati con il sito? Un hacker potrebbe in qualche modo "rompere" i certificati e quindi decifrare facilmente tutti i messaggi scambiati con Amazon? O la comunicazione è altrettanto sicura e criptata indipendentemente dal certificato?
Grazie, Gordon, per aver risposto alla domanda: utilizzare un certificato di bassa qualità sul tuo sito non rende il tuo sito meno sicuro. Il problema è indiretto: i certificati di bassa qualità potrebbero essere falsificati, quindi i dei browser (e gli utenti) dovrebbero rifiutare i certificati di bassa qualità, ma finché molti siti utilizzano certificati di bassa qualità, i browser non possono farlo.