A criptografia de chave pública requer um algoritmo de cifração e duas chaves: uma
privada e outra pública. Enquanto a primeira chave deve ser guardada em local seguro e não acessível
por outros participantes, a segunda deve ser compartilhada publicamente, o que gera uma fragilidade
potencial, já que alguém mal-intencionado pode compartilhar uma chave dizendo ser de outra pessoa.
Para resolver esse tipo de vulnerabilidade é que existe: