<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yaroslav Baienko</title>
    <description>The latest articles on DEV Community by Yaroslav Baienko (@yaroslavbaienko).</description>
    <link>https://dev.to/yaroslavbaienko</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1807748%2F75457ab6-89a7-48d6-aa3c-9d50bc5c0ca0.jpeg</url>
      <title>DEV Community: Yaroslav Baienko</title>
      <link>https://dev.to/yaroslavbaienko</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yaroslavbaienko"/>
    <language>en</language>
    <item>
      <title>How We Bound 512-Bit Cryptographic Signatures to Non-Linear Sri Yantra Vector Geometry Inside Raw PDF Streams</title>
      <dc:creator>Yaroslav Baienko</dc:creator>
      <pubDate>Sun, 18 Oct 2026 22:40:35 +0000</pubDate>
      <link>https://dev.to/yaroslavbaienko/how-we-bound-512-bit-cryptographic-signatures-to-non-linear-sri-yantra-vector-geometry-inside-raw-2k72</link>
      <guid>https://dev.to/yaroslavbaienko/how-we-bound-512-bit-cryptographic-signatures-to-non-linear-sri-yantra-vector-geometry-inside-raw-2k72</guid>
      <description>&lt;p&gt;When a PDF contract, court filing, or financial report is digitally signed with a Qualified Electronic Signature—such as European &lt;strong&gt;eIDAS (ETSI EN 319 142-1 PAdES-B-LTA)&lt;/strong&gt; or Ukrainian &lt;strong&gt;DSTU 4145-2002&lt;/strong&gt;—there is a fundamental disconnect between the &lt;strong&gt;binary cryptographic container&lt;/strong&gt; and the &lt;strong&gt;visual representation of the page&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The blue "Digitally Signed" stamp you see on a PDF page is purely decorative. Anyone can copy that visual stamp into another PDF, and if a single byte of text is modified in transit, the visual stamp remains identical unless verified inside a specialized ASN.1/CMS validator. Conversely, bitmap watermarks bloat file sizes by hundreds of kilobytes and degrade under scaling.&lt;/p&gt;

&lt;p&gt;To solve this, I built and open-sourced the &lt;strong&gt;&lt;a href="https://github.com/YaroslavBaienko/marma-crypto-protocol" rel="noopener noreferrer"&gt;Marma-Crypto Protocol (v1.3.0)&lt;/a&gt;&lt;/strong&gt; (MIT License)—a deterministic cryptographic geometric watermarking specification, client-side WebAssembly/Canvas Sealer &amp;amp; Verifier, and Linux CLI tool that turns raw PDF vector geometry into a 256-bit bijective carrier of the document's cryptographic digest.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Zero-Backend Web Sealer &amp;amp; Verifier:&lt;/strong&gt; &lt;a href="https://yaroslavbaienko.github.io/marma-crypto-protocol/" rel="noopener noreferrer"&gt;yaroslavbaienko.github.io/marma-crypto-protocol&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository &amp;amp; 12-Suite Test Harness:&lt;/strong&gt; &lt;a href="https://github.com/YaroslavBaienko/marma-crypto-protocol" rel="noopener noreferrer"&gt;github.com/YaroslavBaienko/marma-crypto-protocol&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;CERN Zenodo Whitepaper (EN + UA):&lt;/strong&gt; &lt;a href="https://doi.org/10.5281/zenodo.23436152" rel="noopener noreferrer"&gt;doi.org/10.5281/zenodo.23436152&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;UNESCO Software Heritage SWHID:&lt;/strong&gt; &lt;code&gt;swh:1:snp:dcae02ea5d13bb6aa6a72b2624184c961e44c3a1&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  1. The Mathematical Core: The Impossibility Theorem &amp;amp; 4,096 Coupled States
&lt;/h2&gt;

&lt;p&gt;Instead of ugly QR codes or raster noise, we chose the &lt;strong&gt;Sri Yantra&lt;/strong&gt; (&lt;em&gt;Nava-Cakra&lt;/em&gt;)—a classical geometric structure of 9 interlocking isosceles triangles (4 upward &lt;em&gt;Śiva&lt;/em&gt;, 5 downward &lt;em&gt;Śakti&lt;/em&gt;) that generate &lt;strong&gt;43 sub-triangles&lt;/strong&gt; and &lt;strong&gt;54 triple-intersection nodes (&lt;em&gt;marmas&lt;/em&gt;)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In computational geometry (studied by A. P. Kulaichev at MSU in 1984 and X. Yue in 2026), constructing these 9 triangles so that all 54 triple intersections meet concurrently is an &lt;strong&gt;overdetermined system of non-linear algebraic equations&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In Section 2 of our &lt;a href="https://doi.org/10.5281/zenodo.23436152" rel="noopener noreferrer"&gt;Whitepaper&lt;/a&gt;, we prove an &lt;strong&gt;Impossibility Theorem&lt;/strong&gt;: under classical symmetric boundary constraints, exact simultaneous concurrency across all triple intersections is mathematically impossible—the system inevitably exhibits angular divergence.&lt;/p&gt;

&lt;p&gt;To turn this geometry into a high-precision cryptographic primitive, we relaxed the outer boundary constraints and solved the coupled 9-triangle system via &lt;strong&gt;L-BFGS-B non-linear optimization&lt;/strong&gt;, pre-computing a discrete phase space of &lt;strong&gt;4,096 coupled configurations&lt;/strong&gt; where residual angular error reaches the IEEE 754 double-precision limit:&lt;/p&gt;

&lt;p&gt;$$\Delta E \approx 6.13 \times 10^{-11}\text{ rad} &amp;lt; \varepsilon_{\text{float64}}$$&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Cryptographic Quantization &amp;amp; 256-Bit Bijective Vertex Inversion
&lt;/h2&gt;

&lt;p&gt;When sealing a document, Marma-Crypto computes a parallel cryptographic combiner over three independent hash primitives:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GOST 34.311-95&lt;/strong&gt; (256-bit)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DSTU 7564:2014 "Kupyna"&lt;/strong&gt; (256-bit Ukrainian national standard)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;FIPS 180-4 SHA-256&lt;/strong&gt; (256-bit)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;$$D_{256} = \text{SHA256}\big(\text{GOST}&lt;em&gt;{256}(M) \parallel \text{Kupyna}&lt;/em&gt;{256}(M) \parallel \text{SHA256}(M)\big)$$&lt;/p&gt;

&lt;p&gt;From this digest (or from an elliptic-curve signature vector $(r, s)$ over $GF(2^{257})$ per &lt;strong&gt;DSTU 4145-2002&lt;/strong&gt;), the protocol derives:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;A 24-bit quantized geometric key $K = (k_0, k_1, k_2, k_3)$&lt;/strong&gt; governing the base configuration index $k_0 \in {0..4095}$, continuous angular modulation $k_1 \in [-3.0^\circ, +3.0^\circ]$, radial scaling $k_2 \in [0.96, 1.04]$, and 12-bit micro-phase shift $k_3$.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A 256-bit bijective micro-perturbation vector&lt;/strong&gt; across 26 degrees of freedom of the asymmetric inner vertices (&lt;code&gt;10 bits × 24 + 8 bits × 2 = 256 bits&lt;/code&gt;), allowing &lt;strong&gt;100% lossless extraction of the 256-bit digest directly from the PDF/SVG vector coordinates&lt;/strong&gt;!&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A 27th Forensic Canary Channel (&lt;code&gt;D5.ay&lt;/code&gt;, 18 nm step)&lt;/strong&gt; that encodes a &lt;code&gt;recipient_id&lt;/code&gt; (&lt;code&gt;0..1023&lt;/code&gt;) for leak attribution in M&amp;amp;A and litigation deal rooms without altering the primary 256-bit cryptographic commitment.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  3. Zero-Overhead PDF Stream Injection (&lt;code&gt;q ... Q&lt;/code&gt;)
&lt;/h2&gt;

&lt;p&gt;Instead of embedding raster images or fragile XMP metadata, Marma-Crypto injects raw &lt;strong&gt;ISO 32000-1 PDF graphics operators&lt;/strong&gt; (&lt;code&gt;q ... m l S Q&lt;/code&gt;) directly into the page content stream (~4.1 KB overhead per page) while preserving bilateral symmetry $lx_k + rx_k = 2C_x$ to $10^{-12}\text{ pt}$.&lt;/p&gt;

&lt;p&gt;If an attacker alters even a single character in the PDF text—or modifies a single vertex coordinate by $&amp;gt; 10^{-7}$ units—the recomputed digest $D'_{256}$ diverges from the geometry-extracted vector, immediately triggering a &lt;code&gt;TAMPERED&lt;/code&gt; alert.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Try It Right Now (Browser or Linux CLI)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  In Your Browser (100% Client-Side, Zero Backend)
&lt;/h3&gt;

&lt;p&gt;Open &lt;strong&gt;&lt;a href="https://yaroslavbaienko.github.io/marma-crypto-protocol/" rel="noopener noreferrer"&gt;yaroslavbaienko.github.io/marma-crypto-protocol&lt;/a&gt;&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Interactive Generator:&lt;/strong&gt; Type any string or hash to watch the 9 interlocking triangles and 54 marma nodes reconfigure in real time on HTML5 Canvas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Seal Your PDF (Canary Studio):&lt;/strong&gt; Drop any local PDF, optionally set a Recipient ID (&lt;code&gt;0..1023&lt;/code&gt;), and seal it locally in your browser using &lt;code&gt;pdf-lib&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verify PDF (Tamper Detector):&lt;/strong&gt; Drop a sealed PDF to verify its 256-bit geometric commitment and extract the forensic Canary ID.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  On Debian / Ubuntu Linux
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
curl -fsSL https://yaroslavbaienko.github.io/legaltech/install.sh | sudo bash
sudo apt install marma-crypto-watermark qes-tools

# Seal and verify a PDF via CLI:
marma-watermark seal contract.pdf -o contract_sealed.pdf --recipient-id 42
marma-watermark verify contract_sealed.pdf --source-file contract.pdf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>cryptography</category>
      <category>security</category>
      <category>python</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I Built a Practice Exam Platform for Claude Certified Architect – Foundations</title>
      <dc:creator>Yaroslav Baienko</dc:creator>
      <pubDate>Thu, 11 Jun 2026 16:13:46 +0000</pubDate>
      <link>https://dev.to/yaroslavbaienko/i-built-a-practice-exam-platform-for-claude-certified-architect-foundations-nn0</link>
      <guid>https://dev.to/yaroslavbaienko/i-built-a-practice-exam-platform-for-claude-certified-architect-foundations-nn0</guid>
      <description>&lt;p&gt;I recently launched an interactive practice tool specifically for Anthropic’s Claude Certified Architect – Foundations certification.The platform focuses on:Realistic scenario-based questions&lt;br&gt;
Detailed answer explanations&lt;br&gt;
All 5 exam domains&lt;/p&gt;

&lt;p&gt;The idea was to create something that lets people prepare effectively in a short time — many users say that with daily practice they feel ready in about one week.You can try it here: &lt;a href="https://exam.advocacy.uno" rel="noopener noreferrer"&gt;https://exam.advocacy.uno&lt;/a&gt; Would love feedback from the community, especially from people who have taken or are preparing for the exam.&lt;/p&gt;

</description>
      <category>claude</category>
      <category>challenge</category>
    </item>
  </channel>
</rss>
