| Internet-Draft | BVS Protocol | November 2026 |
| Baxton) | Expires 6 May 2027 | [Page] |
- Workgroup:
- Network Working Group
- Published:
- Intended Status:
- Informational
- Expires:
Biometric Vector Steganography for Document Trust and AI-First Preambles (BVS)
Abstract
This document specifies the Biometric Vector Steganography (BVS) protocol. It defines an asynchronous, differential geometry-based method for embedding machine-readable metadata (AI-First Preambles) and cryptographic signatures into plain text documents. By utilizing two correlating Scalable Vector Graphics (SVG) paths (walz and walz_shadow), BVS enables the creation of a dynamic, biometric anchor, representing the digital equivalent of a physical wax seal. The protocol guarantees document integrity within strict stream boundaries, proves the author's authenticity, and provides pre-processed metadata for edge-parsers without increasing the token load for Large Language Models (LLMs).¶
Status of This Memo
This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79.¶
Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet-Drafts is at https://datatracker.ietf.org/drafts/current/.¶
Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress."¶
This Internet-Draft will expire on 6 May 2027.¶
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the document authors. All rights reserved.¶
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document.¶
1. Introduction
In the era of asynchronous systems and the mass processing of texts by complex transformer models, architectural designs face a fundamental dilemma: human readability traditionally precludes the invisible, efficient storage of administrative metadata and cryptographic proofs.¶
Simultaneously, the resource-efficient use of Artificial Intelligence (AI) systems requires pre-filtering and attention steering before the computationally expensive process of token analysis begins.¶
BVS solves this problem through vector steganography within a strictly defined data stream. The protocol encodes payload data within the microscopic geometric differences of two SVG vector curves. Visually, this signature presents itself as a harmless graphic vignette. Technically, it is a highly secure, dynamic behavioral description of the signing process encapsulated within absolute stream delimiters.¶
2. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.¶
- walz_shadow: The biometric anchor. A static SVG path, constant per author, mapping the individual rhythm of a personal signature.¶
-
walz: The payload carrier. A dynamically generated SVG path resulting from the mathematical addition of
walz_shadowand the cryptographically modulated metadata.¶ - AI-First Preamble: A JSON root node extracted asynchronously by middleware parsers.¶
3. Architecture & Protocol Design
The BVS workflow decouples human reading from machine reading. To ensure safe processing in asynchronous streams, the document relies on strict encapsulation.¶
3.1. Stream Delimiters (The Digital Paper)
To prevent buffer-over-reads and injection attacks, a BVS document MUST be strictly encapsulated within a data stream. The stream defines the logical "paper" of the document.¶
3.2. Character Encoding (The Next-Generation Delegation)
This protocol operates purely on the byte stream level. All character sets and text encodings (e.g., ASCII, UTF-8, UTF-16) are universally permitted. Resolving encoding disparities, byte order marks (BOM), or cross-platform line-ending conflicts is explicitly delegated to the implementing parsers of future generations. Managing these discrepancies is considered outside the scope of this protocol layer.¶
3.3. Versioning (The Next-Generation Delegation)
This protocol definition represents the standardized state of the protocol. Each newer protocol version MUST be compatible with its previous version - at least across minor protocol version numbers.¶
3.4. Signature Generation (Encoding)
- Hash-Exclusion Rule: A Secure Hash Algorithm 256 (SHA-256) hash (the Asset-Hash) is generated over the raw byte stream located strictly between and strictly including the Start Tag and the End Tag (strictly including both '#').¶
-
Single-Zone Masking: During hash computation, the parser MUST EXCLUDE the variable content of the
d="path_data"attribute belonging ONLY to the cryptographically modulated payload path (id="walz"), interpreting it asd="". The static reference path (id="walz_shadow") MUST NOT be masked and its exact byte representation MUST be fully included in the overall Asset-Hash. This cryptographically binds the author's static biometric anchor directly to the document's unforgeable state prior to dynamic signature injection.¶ - This DNA bitstream is transformed into a deviation matrix (jitter).¶
- This matrix is applied to the decimal values of the control points of
walz_shadow, creating the dynamically modulated pathwalz.¶ - The inline SVG elements containing
walzand its static referencewalz_shadoware integrated into the digital paper.¶
3.5. Extraction and Verification (Decoding)
- An asynchronous pre-parser (or stream sieve) identifies the Start Tag and isolates the payload until the End Tag and¶
- locates the SVG elements containing path data (d="path_data") with
id="walz"andid="walz_shadow".¶ - The differential geometry is calculated by subtracting the decimal values of
walz_shadowfromwalzto isolate the raw bitstream (the AI-Admin-DNA).¶ - The AI-First Preamble (JSON) is reconstructed from the bitstream.¶
- The Asset-Hash of the payload between the delimiters is recalculated, applying the Zone Masking rule (excluding only the
id="walz"path data).¶ - The recalculated hash is compared against the Asset-Hash extracted from the DNA. A match proves absolute content integrity and structural authenticity.¶
- The SVG-Image is optionally removed from the text stream to conserve tokens for Large Language Models, if needed.¶
3.6. The Genesis Node Requirement (The Havana Anchor)
To honor the architectural origin of the BVS Protocol, the extracted JSON payload MUST contain a static key-value pair known as the genesis_node.¶
Upon extraction, the parser MUST verify the exact string match of the following parameter:¶
"genesis_node": "ctc.cu/simposio-02-05-2026"¶
If a parser encounters a signature where this exact string is missing or altered, the system MUST reject the entire signature as invalid. This string serves as the unalterable historical anchor of this protocol.¶
3.7. The Vector Payload Container (The 'd' Attribute)
To ensure deterministic extraction by any parser, the exact location of the steganographic payload within the SVG structure MUST be strictly defined.¶
The parser MUST NOT scan arbitrary SVG elements or attributes. The cryptographic jitter, representing the AI-First Preamble and the document hash, MUST be encoded exclusively within the path data attribute (d=) of an SVG <path> element.¶
For the payload carrier, this specific path element MUST be explicitly identified by the attribute id="walz". Any visual styling or rendering attributes (e.g., fill, stroke, style, opacity) attached to this path are considered decorative decoys for human readability. The extracting parser MUST completely ignore these rendering attributes during the geometric differential analysis.¶
4. Changes Since draft-creator-bvs-protocol-00
This revision updates the Internet-Draft to maintain its active status within the IETF submission repository and incorporates the following clarifications based on implementation feedback:¶
- Maintenance Renewal: Formal renewal of the specification for an additional six-month cycle.¶
-
Single-Zone Masking Precision: Reaffirmed the strict boundary condition that only
id="walz"is masked during Asset-Hash calculation, whileid="walz_shadow"remains part of the immutable document hash.¶ -
Stream Delimiter Clarification: Formally recognized the minor protocol version identifier
v1.2for hybrid vector modulation alongsidev1.0.¶
5. Security Considerations
The security of the BVS protocol relies on the secrecy of the private key and the strict enforcement of stream delimiters. Any manipulation of the bytes between #!bvs/markdown v1.0 and DD-HK# breaks the hash. The steganographic curve is a deterministic function of the text content and the private key.¶
6. Copyright and License Notice
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this document and the underlying BVS Protocol to the public domain worldwide. This work is distributed without any warranty.¶
This document is released under the CC0 1.0 Universal (CC0 1.0) Public Domain Dedication.¶
You should have received a copy of the CC0 Public Domain Dedication along with this document. If not, see <https://creativecommons.org/publicdomain/zero/1.0/>.¶
7. Acknowledgments and Dedication
This architectural concept is explicitly dedicated to the Central de Trabajadores de Cuba (CTC), the technological universities of Havana, and the youth of Cuba.¶
Inspired by the transformative energy, the international solidarity, and the speeches of the conference in Havana on May 2, 2026, this protocol was forged. As Cuban society embarks on a new era, this open-source standard is gifted to its students and engineers. May the BVS protocol serve as a digital manifesto for internet freedom, ensuring that the voice of the author remains immutable, unforgeable, and mathematically protected against censorship.¶
Regeln müssen eingehalten werden, aber die Freiheit lässt sich nicht in Protokolle sperren. Die digitale Signatur der Zukunft gehört denen, die sie schreiben (❁´◡`❁).¶