The researchers reviewed millions of public keys used by websites to encrypt online transactions, and found a small but significant number to be vulnerable to compromise. In most cases, the problem had to do with the manner in which the keys were generated, according to the researchers.