lsd0001

LSD0001: GNU Name System
Log | Files | Refs | README

commit 7d1e2ad8fe055f25db1b31e858fc998544758ed1
parent 6dee1758ef20c72d83163648a7f56d3950265f84
Author: Martin Schanzenbach <mschanzenbach@posteo.de>
Date:   Fri, 16 Oct 2020 17:44:26 +0200

crockford; formatting

Diffstat:
Mdraft-schanzen-gns.xml | 250++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
1 file changed, 138 insertions(+), 112 deletions(-)

diff --git a/draft-schanzen-gns.xml b/draft-schanzen-gns.xml @@ -213,6 +213,7 @@ zkl := <Base32(zid)> ]]></artwork> <t> + We use Crockford's Base32 algorithm <xref target="CrockfordB32"/> If "zkl" is less than 63 characters, it is also the "zTLD". If the resulting "zkl" should be longer than 63 characters, the string must be divided into smaller labels separated by the label @@ -485,7 +486,7 @@ zTLD := zkl[126:129].zkl[63:125].zkl[0:62] </dl> <t> The "zid" of a PKEY is 32 + 4 bytes in length. This means that - a Base32-encoded "zTLD" will always fit into a single label and does + a Crockford Base32-encoded "zTLD" will always fit into a single label and does not need any further conversion. </t> <t> @@ -654,7 +655,7 @@ NONCE := HKDF-Expand (PRK_n, label, 32 / 8) </dl> <t> The "zid" of an EDKEY is 32 + 4 bytes in length. This means that - a Base32-encoded "zTLD" will always fit into a single label and does + a Crockford Base32-encoded "zTLD" will always fit into a single label and does not need any further conversion. </t> <t> @@ -1994,16 +1995,24 @@ Purpose | Name | References | Description <artwork name="" type="" align="left" alt=""> <![CDATA[ Zone private key (d, little-endian scalar): -00010000389b8e11e083a2ef4958f283576f7de9f3e6c0eb295cd67cbaacbd59d4fbe24a +0001000018df6427 +7bf0fa605fccaa33 +7a73f263a2489767 +76dd8d41ec30abb5 +62c25e6b Zone public key (zk): -000100009476502e8150216bf5491941f0866648e596c688a9936100add49689aa6912ff +00010000c5137105 +fe21114d83a74cdc +e5342ea4d8bfab5c +c9b286d97a7f77bf +b5525e4b Label: test RRCOUNT: 2 Record #0 -EXPIRATION: 1602846483635285 +EXPIRATION: 1602862984997282 DATA_SIZE: 4 TYPE: 1 FLAGS: 0 @@ -2011,27 +2020,27 @@ DATA: 01020304 Record #1 -EXPIRATION: 1602846483635285 +EXPIRATION: 1602862984997282 DATA_SIZE: 32 TYPE: 65536 FLAGS: 2 DATA: -000100008d2d47d0 -34eb9e47c3540e02 -301e7ada317ba353 -8d30435785551e51 +00010000eed51741 +eba149dae3871a49 +c50470e743078d8a +1cf4faedcfdcef70 RDATA: -0005b1c7c7495c55 +0005b1cb9ed829a2 0000000400000001 0000000001020304 -0005b1c7c7495c55 +0005b1cb9ed829a2 0000002000010000 0000000200010000 -8d2d47d034eb9e47 -c3540e02301e7ada -317ba3538d304357 -85551e5100000000 +eed51741eba149da +e3871a49c50470e7 +43078d8a1cf4faed +cfdcef7000000000 0000000000000000 0000000000000000 0000000000000000 @@ -2040,56 +2049,56 @@ c3540e02301e7ada 0000000000000000 BDATA: -b57511c4309e4993 -a2b62bbca11134c8 -39d2d6fb72af8136 -364b707e978a2cac -ac71c1f3e27d0332 -6a852ed9f6559f37 -1c74bcbcb4d531be -8b4b12ccc12e6d25 -cdd6e36f60d4eea4 -04a5fbfaa4f83a12 -99f295a332e3d027 -924a8f517bdd85eb -9d9e115f0a8ef62c -ea88717c3b2b1f20 -b24651fc8d887db5 -7be0b7ad36030a1f -afb4a72e +3097748391bb3e6b +c22b2fa88f837269 +a74b245097e9789f +d39f760a61acca3b +670a2d653fed8a42 +8aa40c8408f7e321 +677afcbdb36e77de +f355ab1613003b14 +ec13fe72b30900c6 +698a412c2a095085 +f47297d83f6f829d +bed4d769c77746b3 +4f55e0a4f73392b4 +ab664dd4d664cacc +1e3f423b1c483e28 +a781d151f6d0e0ff +0d1272fd RRBLOCK: -00010000fd67b784 -05f1578caaef03ff -89dc2e58fa13c2ca -1aa89626612c0d3d -af0adb5e04747a49 -6dd12798d588ed6c -35bd7160edeb70f5 -d89f8e2f58ef69f0 -f22d1c3700d86880 -8c9a0b2a1270ac71 -3a0bd749c0e0bc6a -e6574a75aa0974af -5bc5ac3e00000094 -0000000f0005b1c7 -c7495c55b57511c4 -309e4993a2b62bbc -a11134c839d2d6fb -72af8136364b707e -978a2cacac71c1f3 -e27d03326a852ed9 -f6559f371c74bcbc -b4d531be8b4b12cc -c12e6d25cdd6e36f -60d4eea404a5fbfa -a4f83a1299f295a3 -32e3d027924a8f51 -7bdd85eb9d9e115f -0a8ef62cea88717c -3b2b1f20b24651fc -8d887db57be0b7ad -36030a1fafb4a72e +000100000bfc3ce2 +825ad262af6e5df9 +54886d29c2b9a112 +ac90c7644e8517cc +1995ef3a0bbc12b8 +c5901a46fe79c525 +4f0ca564da26c1e9 +7f58063f4a3c4b8e +f14e68fc044025f2 +560e4635a92eeb4c +836993a37be615bf +e829d712b19268e9 +bd9729fd00000094 +0000000f0005b1cb +9ed829a230977483 +91bb3e6bc22b2fa8 +8f837269a74b2450 +97e9789fd39f760a +61acca3b670a2d65 +3fed8a428aa40c84 +08f7e321677afcbd +b36e77def355ab16 +13003b14ec13fe72 +b30900c6698a412c +2a095085f47297d8 +3f6f829dbed4d769 +c77746b34f55e0a4 +f73392b4ab664dd4 +d664cacc1e3f423b +1c483e28a781d151 +f6d0e0ff0d1272fd ]]> </artwork> <t> @@ -2098,61 +2107,69 @@ a4f83a1299f295a3 <artwork name="" type="" align="left" alt=""> <![CDATA[ Zone private key (d, little-endian scalar): -000100008086701baf9ddd4da9fcaa79f251e2acee5feb2de35406168e1cf6a11d28cf55 +0001000058e27846 +5933564e5c0cce24 +e9f27c6f48d3c666 +8b8bba1a0889eba5 +a2be0878 Zone public key (zk): -000100003cd76470caa9e62ab06a7572917d5fc528967426a6574f9fbf9f9c437ea3665f +00010000046fe98b +7edb0a6b80a3dc14 +3d72c89e7046362a +ff82d205d228829b +6a84eb84 Difficulty (5 base difficulty + 2 epochs): 7 Proof: -0005b12bddf85fbe +0005b13ed072eaa8 0000395d1827c000 -27f1828e4fe30968 -27f1828e4fe30adb -27f1828e4fe30b05 -27f1828e4fe30b47 -27f1828e4fe30b4c -27f1828e4fe30c14 -27f1828e4fe30c7a -27f1828e4fe30c7e -27f1828e4fe30c90 -27f1828e4fe30cc2 -27f1828e4fe30cf0 -27f1828e4fe30d15 -27f1828e4fe30d53 -27f1828e4fe30db7 -27f1828e4fe30dd0 -27f1828e4fe30ddd -27f1828e4fe30e42 -27f1828e4fe30eea -27f1828e4fe30ef4 -27f1828e4fe30eff -27f1828e4fe30f73 -27f1828e4fe30f86 -27f1828e4fe30f89 -27f1828e4fe31038 -27f1828e4fe31086 -27f1828e4fe31098 -27f1828e4fe310a3 -27f1828e4fe3111a -27f1828e4fe311eb -27f1828e4fe311ed -27f1828e4fe3124c -27f1828e4fe312ce -000100003cd76470 -caa9e62ab06a7572 -917d5fc528967426 -a6574f9fbf9f9c43 -7ea3665f031c98b4 -a80daf8cd4c57b7e -ad2575af4edee4e2 -328c49502b4d3d48 -e77b743701928399 -c78185cebfa0b920 -da74da4a797ea6cb -a7b5fa82132265f7 -23f10473 +e68f40a1cd1e82f4 +e68f40a1cd1e84dd +e68f40a1cd1e853c +e68f40a1cd1e8590 +e68f40a1cd1e8715 +e68f40a1cd1e875b +e68f40a1cd1e8779 +e68f40a1cd1e87b7 +e68f40a1cd1e87c0 +e68f40a1cd1e88b6 +e68f40a1cd1e8950 +e68f40a1cd1e8978 +e68f40a1cd1e897d +e68f40a1cd1e89d9 +e68f40a1cd1e8a3c +e68f40a1cd1e8a3f +e68f40a1cd1e8a58 +e68f40a1cd1e8a77 +e68f40a1cd1e8b44 +e68f40a1cd1e8b60 +e68f40a1cd1e8b70 +e68f40a1cd1e8be5 +e68f40a1cd1e8bef +e68f40a1cd1e8c17 +e68f40a1cd1e8ce7 +e68f40a1cd1e8d11 +e68f40a1cd1e8d21 +e68f40a1cd1e8d61 +e68f40a1cd1e8d86 +e68f40a1cd1e8d9f +e68f40a1cd1e8dbd +e68f40a1cd1e8dec +00010000046fe98b +7edb0a6b80a3dc14 +3d72c89e7046362a +ff82d205d228829b +6a84eb8407800bf7 +45f5169e9f74382b +639f37c5f8a16774 +17bae8b8fa19c0b3 +54327ee30ce575ef +77da57c1902dda03 +7a22373397f4090a +cc6e525b52a04a9a +17ddfe31 ]]> </artwork> </section> @@ -2284,6 +2301,15 @@ a7b5fa82132265f7 </abstract> </front> </reference> + <reference anchor="CrockfordB32" target="https://www.crockford.com/base32.html"> + <front> + <title>Base32</title> + <author initials="D." surname="Douglas" fullname="Crockford"> + </author> + + <date year="2019" month="March"/> + </front> + </reference> <reference anchor="ed25519" target="http://link.springer.com/chapter/10.1007/978-3-642-23951-9_9"> <front>