X509 Certificate Prevents Hackers from Replicating Public Keys