![Crypto Terms Glossary: What is Noninteractive Distributed Key Generation (NIDKG)? Crypto Terms Glossary: What is Noninteractive Distributed Key Generation (NIDKG)?](/img/60/981/what-is-noninteractive-distributed-key-generation-nidkg-sm.webp)
A bespoke cryptography protocol released by the Dfinity Foundation, Noninteractive Distributed Key Generation (NIDKG) uses forward secrecy, Zero-Knowledge Proofs (ZKPs), and other advanced cryptography features to secure the Internet Computer Protocol (ICP). ICP has nodes that migrate between its subnets; the NIDKG protocol allows nodes to securely join new subnets by making it possible to publicly and secretly reshare private keys and acquire their share of the subnet signing key.