Envoyer par SMS: A Semidecentralized PKI System Based on Public Blockchains with Automatic Indemnification Mechanism