Quando viene definito un protocollo di sicurezza, esso viene generalmente reso pubblico, in modo che ricercatori e hacker possano studiarne tutti i passi, alla ricerca di eventuali vulnerabilità di sicurezza. Infatti, non è possibile definire un protocollo definitivamente sicuro: si possono fare diverse verifica sulla sua robustezza, ma può sempre capitare che qualcuno scopra una vulnerabilità. In quel preciso momento, tale protocollo cesserà istantaneamente di essere sicuro. Questo problema si ripercuote in molti aspetti della sicurezza informatica. La possibilità che qualcuno scopra una vulnerabilità è infatti sempre concreta, sebbene spesso venga minimizzata il più possibile grazie ad opportune strategie di progettazione dei protocolli. Ma dal momento che il rischio non è mai nullo, sorge la necessità di facilitare, a chi scopre le falle di sicurezza,…
