--UNDER-CONSTRUCTION--

sucvP's sourceforge homepage

It is here!

Overview of sucvP

The Statistically Unique and Cryptographically Verifiable Protocol (SUCVp) is used by two IPv6 Peers that used SUCV addresses (a.k.a. Cryptographically Generated Address, CGA) to bootstrap an IPsec Security Association (SA).

The obtained SA can be either transport mode or tunnel mode, depending on the traffic that need to be secured. This protocol has been found particularly useful for securing various types of IP traffic between previously unknown nodes when a PKI is not available. The protocol can establish both transport mode and tunnel mode SA. sucvP can be used together with IPsec transport mode to secure:

and with tunnel mode to secure:

An IPv6 node generate its SUCV Identifier SUCV_ID by taking the 128 leftmost bits of its Public Key PK and its SUCV Address SUCV_Addr by concatenating its 64 bits long IPv6 Network Prefix NP with the 64 leftmost bits of the secure hash of PK. To limit the validity of a given SUCVID, we also use NP as an input parameter to the hash function:

The protocol allows the two Peers to perform an ephemeral Diffie-Hellman key exchange. Several flavors of it have been implemented:

Several implementations of sucvP have been develloped: