diff options
Diffstat (limited to 'draft-schanzen-gns.xml')
-rw-r--r-- | draft-schanzen-gns.xml | 273 |
1 files changed, 135 insertions, 138 deletions
diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml index de1af5b..c99b6fe 100644 --- a/draft-schanzen-gns.xml +++ b/draft-schanzen-gns.xml | |||
@@ -1029,13 +1029,13 @@ q := SHA512 (HDKD-Public(zk, label)) | |||
1029 | <artwork name="" type="" align="left" alt=""><![CDATA[ | 1029 | <artwork name="" type="" align="left" alt=""><![CDATA[ |
1030 | 0 8 16 24 32 40 48 56 | 1030 | 0 8 16 24 32 40 48 56 |
1031 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1031 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1032 | | SIGNATURE | | 1032 | | ZONE TYPE | PUBLIC ZONE KEY | |
1033 | +-----+-----+-----+-----+ (BLINDED) | | ||
1033 | / / | 1034 | / / |
1034 | / / | 1035 | / / |
1035 | | | | 1036 | | | |
1036 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1037 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1037 | | ZONE TYPE | PUBLIC ZONE KEY | | 1038 | | SIGNATURE | |
1038 | +-----+-----+-----+-----+ (BLINDED) | | ||
1039 | / / | 1039 | / / |
1040 | / / | 1040 | / / |
1041 | | | | 1041 | | | |
@@ -1052,14 +1052,6 @@ q := SHA512 (HDKD-Public(zk, label)) | |||
1052 | </figure> | 1052 | </figure> |
1053 | <t>where:</t> | 1053 | <t>where:</t> |
1054 | <dl> | 1054 | <dl> |
1055 | <dt>SIGNATURE</dt> | ||
1056 | <dd> | ||
1057 | The signature is computed over the data following | ||
1058 | the PUBLIC KEY field. | ||
1059 | The signature is created using the Sign() function of | ||
1060 | the cryptosystem of the zone and the derived private key | ||
1061 | "HDKD-Private(d, label)" (see <xref target="zone_types" />). | ||
1062 | </dd> | ||
1063 | <dt>ZONE TYPE</dt> | 1055 | <dt>ZONE TYPE</dt> |
1064 | <dd> | 1056 | <dd> |
1065 | is the 32-bit zone type. | 1057 | is the 32-bit zone type. |
@@ -1069,6 +1061,14 @@ q := SHA512 (HDKD-Public(zk, label)) | |||
1069 | is the blinded public zone key "HDKD-Public(zk, label)" | 1061 | is the blinded public zone key "HDKD-Public(zk, label)" |
1070 | to be used to verify SIGNATURE. | 1062 | to be used to verify SIGNATURE. |
1071 | </dd> | 1063 | </dd> |
1064 | <dt>SIGNATURE</dt> | ||
1065 | <dd> | ||
1066 | The signature is computed over the data following | ||
1067 | the PUBLIC KEY field. | ||
1068 | The signature is created using the Sign() function of | ||
1069 | the cryptosystem of the zone and the derived private key | ||
1070 | "HDKD-Private(d, label)" (see <xref target="zone_types" />). | ||
1071 | </dd> | ||
1072 | <dt>SIZE</dt> | 1072 | <dt>SIZE</dt> |
1073 | <dd> | 1073 | <dd> |
1074 | A 32-bit value containing the length of the signed data following the | 1074 | A 32-bit value containing the length of the signed data following the |
@@ -1582,20 +1582,16 @@ NICK: john (Supplemental) | |||
1582 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1582 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1583 | | POW_Z-1 | | 1583 | | POW_Z-1 | |
1584 | +-----------------------------------------------+ | 1584 | +-----------------------------------------------+ |
1585 | | SIGNATURE | | ||
1586 | | | | ||
1587 | | | | ||
1588 | | | | ||
1589 | | | | ||
1590 | | | | ||
1591 | | | | ||
1592 | | | | ||
1593 | +-----+-----+-----+-----+-----+-----+-----+-----+ | ||
1594 | | ZONE TYPE | PUBLIC ZONE KEY | | 1585 | | ZONE TYPE | PUBLIC ZONE KEY | |
1595 | +-----+-----+-----+-----+ | | 1586 | +-----+-----+-----+-----+ | |
1596 | / / | 1587 | / / |
1597 | / / | 1588 | / / |
1598 | +-----+-----+-----+-----+-----+-----+-----+-----+ | 1589 | +-----+-----+-----+-----+-----+-----+-----+-----+ |
1590 | | SIGNATURE | | ||
1591 | / / | ||
1592 | / / | ||
1593 | | | | ||
1594 | +-----+-----+-----+-----+-----+-----+-----+-----+ | ||
1599 | ]]></artwork> | 1595 | ]]></artwork> |
1600 | </figure> | 1596 | </figure> |
1601 | <t>where:</t> | 1597 | <t>where:</t> |
@@ -1624,14 +1620,6 @@ NICK: john (Supplemental) | |||
1624 | of uniqueness, the POW values must be given in strictly | 1620 | of uniqueness, the POW values must be given in strictly |
1625 | monotonically increasing order in the message. | 1621 | monotonically increasing order in the message. |
1626 | </dd> | 1622 | </dd> |
1627 | <dt>SIGNATURE</dt> | ||
1628 | <dd> | ||
1629 | A 512-bit ECDSA deterministic signature compliant with | ||
1630 | <xref target="RFC6979" /> over the public zone zk of the zone | ||
1631 | which is revoked and corresponds to the key used in the PoW. | ||
1632 | The signature is created using the private zone key "d" (see | ||
1633 | <xref target="zones" />). | ||
1634 | </dd> | ||
1635 | <dt>ZONE TYPE</dt> | 1623 | <dt>ZONE TYPE</dt> |
1636 | <dd> | 1624 | <dd> |
1637 | The 32-bit zone type corresponding to the zone public key. | 1625 | The 32-bit zone type corresponding to the zone public key. |
@@ -1641,6 +1629,14 @@ NICK: john (Supplemental) | |||
1641 | is the public key "zk" of the zone which is being revoked and | 1629 | is the public key "zk" of the zone which is being revoked and |
1642 | the key to be used to verify SIGNATURE. | 1630 | the key to be used to verify SIGNATURE. |
1643 | </dd> | 1631 | </dd> |
1632 | <dt>SIGNATURE</dt> | ||
1633 | <dd> | ||
1634 | A signature over a timestamp and the public zone zk of the zone | ||
1635 | which is revoked and corresponds to the key used in the PoW. | ||
1636 | The signature is created using the Sign() function of | ||
1637 | the cryptosystem of the zone and the private zone key | ||
1638 | (see <xref target="zone_types" />). | ||
1639 | </dd> | ||
1644 | </dl> | 1640 | </dl> |
1645 | <t> | 1641 | <t> |
1646 | The signature over the public key covers a 32-bit pseudo header | 1642 | The signature over the public key covers a 32-bit pseudo header |
@@ -1998,16 +1994,16 @@ Purpose | Name | References | Description | |||
1998 | <artwork name="" type="" align="left" alt=""> | 1994 | <artwork name="" type="" align="left" alt=""> |
1999 | <![CDATA[ | 1995 | <![CDATA[ |
2000 | Zone private key (d, little-endian scalar): | 1996 | Zone private key (d, little-endian scalar): |
2001 | 3015471ecb45455b5e9df50ff416b3d53aa6db6cafec858449f788142d091d41 | 1997 | 00010000c87175eca3089068f281cedce51cbbf84422a5a2281e70b8afdcd6ee9aeaf951 |
2002 | 1998 | ||
2003 | Zone public key (zk): | 1999 | Zone public key (zk): |
2004 | bf06e687a291a509b6326bb6394dd6ed3ff9e5eb78ea5752ed0eba0807023a33 | 2000 | 00010000b0f6fce5eb13105ec586ad2d3b36b272ffd88c3d0944bd8adcb7a84bec6c8bcc |
2005 | 2001 | ||
2006 | Label: test | 2002 | Label: test |
2007 | RRCOUNT: 2 | 2003 | RRCOUNT: 2 |
2008 | 2004 | ||
2009 | Record #0 | 2005 | Record #0 |
2010 | EXPIRATION: 1590482415557079 | 2006 | EXPIRATION: 1602781206483675 |
2011 | DATA_SIZE: 4 | 2007 | DATA_SIZE: 4 |
2012 | TYPE: 1 | 2008 | TYPE: 1 |
2013 | FLAGS: 0 | 2009 | FLAGS: 0 |
@@ -2015,27 +2011,27 @@ DATA: | |||
2015 | 01020304 | 2011 | 01020304 |
2016 | 2012 | ||
2017 | Record #1 | 2013 | Record #1 |
2018 | EXPIRATION: 1590482415557079 | 2014 | EXPIRATION: 1602781206483675 |
2019 | DATA_SIZE: 32 | 2015 | DATA_SIZE: 32 |
2020 | TYPE: 65536 | 2016 | TYPE: 65536 |
2021 | FLAGS: 2 | 2017 | FLAGS: 2 |
2022 | DATA: | 2018 | DATA: |
2023 | 814fbb06b17f4ecf | 2019 | 000100005625826d |
2024 | d098700619179f9d | 2020 | 4ec27ddc08f400e2 |
2025 | 4aef24465bd6958a | 2021 | 9952506135552a4e |
2026 | e4ed01cd024b1856 | 2022 | eec2d3c3e44cb0eb |
2027 | 2023 | ||
2028 | RDATA: | 2024 | RDATA: |
2029 | 0005a6890b6699d7 | 2025 | 0005b1b8947712db |
2030 | 0000000400000001 | 2026 | 0000000400000001 |
2031 | 0000000001020304 | 2027 | 0000000001020304 |
2032 | 0005a6890b6699d7 | 2028 | 0005b1b8947712db |
2033 | 0000002000010000 | 2029 | 0000002000010000 |
2034 | 00000002814fbb06 | 2030 | 0000000200010000 |
2035 | b17f4ecfd0987006 | 2031 | 5625826d4ec27ddc |
2036 | 19179f9d4aef2446 | 2032 | 08f400e299525061 |
2037 | 5bd6958ae4ed01cd | 2033 | 35552a4eeec2d3c3 |
2038 | 024b185600000000 | 2034 | e44cb0eb00000000 |
2039 | 0000000000000000 | 2035 | 0000000000000000 |
2040 | 0000000000000000 | 2036 | 0000000000000000 |
2041 | 0000000000000000 | 2037 | 0000000000000000 |
@@ -2044,56 +2040,56 @@ b17f4ecfd0987006 | |||
2044 | 0000000000000000 | 2040 | 0000000000000000 |
2045 | 2041 | ||
2046 | BDATA: | 2042 | BDATA: |
2047 | 9f471611a5c06fc2 | 2043 | 049c4624c874e3ea |
2048 | c9ad33f642dd315c | 2044 | 673aa9c3703b8824 |
2049 | f8fc675aed23e8a1 | 2045 | cc656348690c42eb |
2050 | d19a5bad657557fe | 2046 | ac4c7b4e4589fd89 |
2051 | 6e1d50709860593e | 2047 | bbfd0c31b9043783 |
2052 | 5376c30f6f22daac | 2048 | ae61c7f7ff2d492f |
2053 | 5293986b7444476d | 2049 | dff2e8f317bc3858 |
2054 | b8f289f5537da168 | 2050 | 54bd8fbed94d1023 |
2055 | dc81cba256d8401b | 2051 | f06eb20c141bafae |
2056 | 642dbe6a24346e11 | 2052 | 7d1d0674234a0696 |
2057 | 9148ade8acb4d5e5 | 2053 | 94cdff6a8682ebc6 |
2058 | cef5eb5ad1e3b95d | 2054 | 6b0edacc0724e0df |
2059 | d143123d387b8df0 | 2055 | 21b4788a8c0e431c |
2060 | ba4e2d75a9eb94a4 | 2056 | 70e80d56414fbb0e |
2061 | f3250b975fee90e9 | 2057 | 6a42a4b8ca7b0db5 |
2062 | 558bb9e1e009ca46 | 2058 | dc546174993bd960 |
2063 | b7a066dd | 2059 | a41465e4 |
2064 | 2060 | ||
2065 | RRBLOCK: | 2061 | RRBLOCK: |
2066 | 08180a871b910ade | 2062 | 000100008e6f3280 |
2067 | a1125a1030d0f269 | 2063 | 3305da397aef864f |
2068 | 069e5731c90ad0d0 | 2064 | 85f95dc02a95c4ee |
2069 | cfa10bf61b3f0c79 | 2065 | adad04bf76e30caa |
2070 | 0833b515d4c746e6 | 2066 | 7694fa3a02c0b96d |
2071 | 4a7261947bfb6429 | 2067 | c4dee94a27610eb0 |
2072 | 21200bb97a96292d | 2068 | aaf53f2d45b16d42 |
2073 | 6abefab1197f7e4e | 2069 | e9e8c175f8b0c2c2 |
2074 | b399c628a71d3627 | 2070 | db42c0d1030fd2d6 |
2075 | d64a2bd66080f64d | 2071 | 439b02fc0508679e |
2076 | 91c0120ab14601d8 | 2072 | a94537526fac8205 |
2077 | 18de23c8da82b80b | 2073 | 51b0ad7f9cd6d401 |
2078 | 000000940000000f | 2074 | 1f01571600000094 |
2079 | 0005a6890b6699d7 | 2075 | 0000000f0005b1b8 |
2080 | 9f471611a5c06fc2 | 2076 | 947712db049c4624 |
2081 | c9ad33f642dd315c | 2077 | c874e3ea673aa9c3 |
2082 | f8fc675aed23e8a1 | 2078 | 703b8824cc656348 |
2083 | d19a5bad657557fe | 2079 | 690c42ebac4c7b4e |
2084 | 6e1d50709860593e | 2080 | 4589fd89bbfd0c31 |
2085 | 5376c30f6f22daac | 2081 | b9043783ae61c7f7 |
2086 | 5293986b7444476d | 2082 | ff2d492fdff2e8f3 |
2087 | b8f289f5537da168 | 2083 | 17bc385854bd8fbe |
2088 | dc81cba256d8401b | 2084 | d94d1023f06eb20c |
2089 | 642dbe6a24346e11 | 2085 | 141bafae7d1d0674 |
2090 | 9148ade8acb4d5e5 | 2086 | 234a069694cdff6a |
2091 | cef5eb5ad1e3b95d | 2087 | 8682ebc66b0edacc |
2092 | d143123d387b8df0 | 2088 | 0724e0df21b4788a |
2093 | ba4e2d75a9eb94a4 | 2089 | 8c0e431c70e80d56 |
2094 | f3250b975fee90e9 | 2090 | 414fbb0e6a42a4b8 |
2095 | 558bb9e1e009ca46 | 2091 | ca7b0db5dc546174 |
2096 | b7a066dd | 2092 | 993bd960a41465e4 |
2097 | ]]> | 2093 | ]]> |
2098 | </artwork> | 2094 | </artwork> |
2099 | <t> | 2095 | <t> |
@@ -2102,60 +2098,61 @@ b7a066dd | |||
2102 | <artwork name="" type="" align="left" alt=""> | 2098 | <artwork name="" type="" align="left" alt=""> |
2103 | <![CDATA[ | 2099 | <![CDATA[ |
2104 | Zone private key (d, little-endian scalar): | 2100 | Zone private key (d, little-endian scalar): |
2105 | 90ea2a95cb9ef482b45817dc45b805cae00f387022a065a3674f41ad15173c63 | 2101 | 000100008086701baf9ddd4da9fcaa79f251e2acee5feb2de35406168e1cf6a11d28cf55 |
2106 | 2102 | ||
2107 | Zone public key (zk): | 2103 | Zone public key (zk): |
2108 | 4ac1e51d9a585a9ad9fb0dfac2be100aee83f0cc79c4c5ea8f3eb8afd9092fa5 | 2104 | 000100003cd76470caa9e62ab06a7572917d5fc528967426a6574f9fbf9f9c437ea3665f |
2109 | 2105 | ||
2110 | Difficulty (5 base difficulty + 2 epochs): 7 | 2106 | Difficulty (5 base difficulty + 2 epochs): 7 |
2111 | 2107 | ||
2112 | Proof: | 2108 | Proof: |
2113 | 0005a5fd368978f4 | 2109 | 0005b12bddf85fbe |
2114 | 0000395d1827c000 | 2110 | 0000395d1827c000 |
2115 | e23f657bc47ec853 | 2111 | 27f1828e4fe30968 |
2116 | e23f657bc47ec9d8 | 2112 | 27f1828e4fe30adb |
2117 | e23f657bc47ecaec | 2113 | 27f1828e4fe30b05 |
2118 | e23f657bc47ecb29 | 2114 | 27f1828e4fe30b47 |
2119 | e23f657bc47ecc00 | 2115 | 27f1828e4fe30b4c |
2120 | e23f657bc47ecc79 | 2116 | 27f1828e4fe30c14 |
2121 | e23f657bc47ece83 | 2117 | 27f1828e4fe30c7a |
2122 | e23f657bc47ecfc6 | 2118 | 27f1828e4fe30c7e |
2123 | e23f657bc47ecfc8 | 2119 | 27f1828e4fe30c90 |
2124 | e23f657bc47ecfd5 | 2120 | 27f1828e4fe30cc2 |
2125 | e23f657bc47ed02b | 2121 | 27f1828e4fe30cf0 |
2126 | e23f657bc47ed03b | 2122 | 27f1828e4fe30d15 |
2127 | e23f657bc47ed0ff | 2123 | 27f1828e4fe30d53 |
2128 | e23f657bc47ed241 | 2124 | 27f1828e4fe30db7 |
2129 | e23f657bc47ed264 | 2125 | 27f1828e4fe30dd0 |
2130 | e23f657bc47ed2e5 | 2126 | 27f1828e4fe30ddd |
2131 | e23f657bc47ed343 | 2127 | 27f1828e4fe30e42 |
2132 | e23f657bc47ed348 | 2128 | 27f1828e4fe30eea |
2133 | e23f657bc47ed45e | 2129 | 27f1828e4fe30ef4 |
2134 | e23f657bc47ed480 | 2130 | 27f1828e4fe30eff |
2135 | e23f657bc47ed49a | 2131 | 27f1828e4fe30f73 |
2136 | e23f657bc47ed564 | 2132 | 27f1828e4fe30f86 |
2137 | e23f657bc47ed565 | 2133 | 27f1828e4fe30f89 |
2138 | e23f657bc47ed5b6 | 2134 | 27f1828e4fe31038 |
2139 | e23f657bc47ed5de | 2135 | 27f1828e4fe31086 |
2140 | e23f657bc47ed5e0 | 2136 | 27f1828e4fe31098 |
2141 | e23f657bc47ed77f | 2137 | 27f1828e4fe310a3 |
2142 | e23f657bc47ed800 | 2138 | 27f1828e4fe3111a |
2143 | e23f657bc47ed80c | 2139 | 27f1828e4fe311eb |
2144 | e23f657bc47ed817 | 2140 | 27f1828e4fe311ed |
2145 | e23f657bc47ed82c | 2141 | 27f1828e4fe3124c |
2146 | e23f657bc47ed8a6 | 2142 | 27f1828e4fe312ce |
2147 | 0396020c831a5405 | 2143 | 000100003cd76470 |
2148 | cee6c38842209191 | 2144 | caa9e62ab06a7572 |
2149 | c8db799dbe81e0dc | 2145 | 917d5fc528967426 |
2150 | f6dbd4f91c257ae2 | 2146 | a6574f9fbf9f9c43 |
2151 | 0079e7fd1cd31cc2 | 2147 | 7ea3665f031c98b4 |
2152 | 4cd9a52831d5ec30 | 2148 | a80daf8cd4c57b7e |
2153 | f10e22e5a6dd9065 | 2149 | ad2575af4edee4e2 |
2154 | 18746cfce2095610 | 2150 | 328c49502b4d3d48 |
2155 | 4ac1e51d9a585a9a | 2151 | e77b743701928399 |
2156 | d9fb0dfac2be100a | 2152 | c78185cebfa0b920 |
2157 | ee83f0cc79c4c5ea | 2153 | da74da4a797ea6cb |
2158 | 8f3eb8afd9092fa5 | 2154 | a7b5fa82132265f7 |
2155 | 23f10473 | ||
2159 | ]]> | 2156 | ]]> |
2160 | </artwork> | 2157 | </artwork> |
2161 | </section> | 2158 | </section> |