DNS/GNS/Zonesについて、ここに記述してください。
1. 2. Zones
A zone in GNS is defined by a public/private ECDSA key pair (d,zk), where d is the private key and zk the corresponding public key.
GNS employs the curve parameters of the twisted edwards representation of Curve25519 [RFC7748] (a.k.a. edwards25519) with the ECDSA scheme ([RFC6979]).
In the following, we use the following naming convention for our cryptographic primitives:
d is a 256-bit ECDSA private key.
- In GNS, records are signed using a key derived from "d" as described in Section 4.
p is the prime of edwards25519 as defined in [RFC7748], i.e. 2^255 - 19.
B is the group generator (X(P),Y(P)) of edwards25519 as defined in [RFC7748].
L is the prime-order subgroup of edwards25519 in [RFC7748].
zk is the ECDSA public key corresponding to d.
- It is defined in [RFC6979] as the curve point d*B where B is the group generator of the elliptic curve. The public key is used to uniquely identify a GNS zone and is referred to as the "zone key".