haveibeenpwned.com, k-anonymity and zero-knowledge proof