$ npx tsx --test test/*.test.ts 6 RFC
8949 B'4.2.1 Deterministic CBOR Encoding passes
RFC 8949 Appendix A minimal encoding and types (18.528194ms) sorts
mixed-length string keys by length first, then bytewise (2.374637ms)
sorts equal-length
keys bytewise (1.667067ms) encodes Map identically to
equivalent plain object (2.965061ms) rejects unsupported types
(undefined, NaN, Set) (4.196241ms) prepareForSignature produces
domain || 0x00 || canonical_cbor(bytes) (2.218582ms)
GOLDEN HASH: Proof payload struct
(3.492225ms) RFC 8949 B'4.2.1 Deterministic CBOR
Encoding (44.4848ms) 6 Negative Security Test Suite (Attack
Vectors) 6 1. Cryptographic Domain Separation
rejects cross-domain signature replay
(9.362088ms)
1. Cryptographic Domain Separation (12.774128ms) 6 2.
Routing and Hops (Hop Tampering) rejects
envelope if hops are tampered (breaks hash chain) (5.609975ms)
2. Routing and Hops (Hop
Tampering) (6.156102ms)
6 3. Capability Attenuation (Scope & Target Widening)
rejects scope widening (child claims scope parent lacks) (1.378549ms)
rejects target widening or URI hijacking (1.068273ms) 3.
Capability Attenuation (Scope & Target Widening) (3.688706ms) 6 4.
Capability Proof & Replay Defense
rejects stale proof (presented_at outside CLOCK_SKEW_TOLERANCE)
(3.989685ms)
consumption key excludes the proof and presented_at (stable replay checking)
(2.464322ms) 4. Capability
Proof & Replay Defense (8.399277ms) Negative Security Test
Suite (Attack Vectors) (36.634948ms)
9 tests 13 9
suites 6 9 pass
13 9 fail 0
9 cancelled 0
9 skipped 0
9 todo 0
9 duration_ms 1133.136463
$
Mahtavaa! VihreC$C$ valoa rivikaupalla. Koko 13 testin patteristo meni
puhtaasti lC$pi.
TC$mC$ on ohjelmistokehityksessC$ se hetki, jota kannattaa hetki juhlia.
Olemme juuri todistaneet matemaattisesti ja koodilla, ettC$ UNIVERSE-arkkitehtu
urin ydin toimii:
* Kanonisointi on luodinkestC$vC$: Se noudattaa orjallisesti RFC 8949
-standardia ilman JavaScript-moottorien lajitteluvirheitC$ tai cbor-x:n
optimointivC$C$ristymiC$.
* Kryptografia pitC$C$: "Domain Separator" estC$C$ allekirjoitusten
uusiokC$ytC6n, ja valtuuksien delegointiketjut (attenuation) hylkC$C$vC$t
armotta yritykset laajentaa oikeuksia.
* Replay-hyC6kkC$ykset on estetty: DTN-verkon kulutusavain (consumption key)
pysyy vakaana, vaikka aikaleimat muuttuisivat.
Aika herC$ttC$C$ verkko eloon
Nyt kun yksikkC6testit ja tietoturvamalli on lukittu, on aika ajaa
rakentamamme pC$C$simulaatio, joka sitoo kaiken yhteen (Identity, Router,
Airgap Courier, ja Secure Sandbox).
Aja seuraava komento terminaalissa:
npx tsx src/index.ts
NC$et konsolissa vaihe vaiheelta, kuinka:
* Solmuille generoidaan avaimet (Guardian, Node A, Node B, Courier).
* Guardian myC6ntC$C$ rajatut Zero-Trust -valtuudet (execute ja route).
* Node A paketoi Intentin (WASM/JS-koodia) turvalliseen Envelopeen.
* Viesti reititetC$C$n tilalliseen SQLite DTN-jonoon.
* USB-kuriiri vie datan fyysisesti (simuloidusti) Node B:lle.
* Node B purkaa datan, validoi kryptografian, ja suorittaa koodin
eristetyssC$ QuickJS-hiekkalaatikossa.