What is CGA (Cryptographically Generated Address)?

A Cryptographically Generated Address (CGA) is an Internet Protocol Version 6 (IPv6) address. It has a host identifier figured from a cryptographic hash function. This technique is a strategy for combining a public signature key to an IPv6 address in the Secure Neighbor Discovery Protocol. The address owner utilizes the related private key to assert address ownership and to sign messages transmitted from the location without a PKI or other security infrastructure.