NIDKG applies advanced cryptography, including encryption with forward secrecy and noninteractive zero-knowledge proofs.