Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Canonical Byte-String Encoding for Finite-Ring Cryptosystems

About

Ring-mapping protocols need a canonical byte-to-residue layer before any algebraic encryption step can begin. This paper isolates that layer and presents the base-m length codec, a canonical map from byte strings of length less than 2^64 to lists of residues modulo m. The encoder builds on and adapts an rANS-based system proposed by Duda. Decoding is exact for all moduli satisfying the paper's parameter bounds. Because the encoding carries the byte length in its fixed-width header, decoding is also tolerant to appended valid suffix digits. The paper is accompanied by a Rust implementation of the described protocol, a Lean 4 formalization of the abstract codec with machine-checked proofs, and performance benchmarks. The Lean 4 formalization establishes fixed-width prefix inversion and payload-state bounds below 2^64, stream-level roundtrip correctness, and that every emitted symbol is a valid residue modulo m. We conclude with a complexity analysis and a discussion of practical considerations arising in real-world use of the codec.

Kyrylo Riabov, Serhii Kryvyi• 2026

Related benchmarks

TaskDatasetResultRank
Decodingworkload 1 KiB
Throughput (MiB/s)640.5
4
Decodingworkload 64 KiB
Throughput (MiB/s)669.1
4
Encodingworkload 64 KiB
Throughput (MiB/s)236.7
4
Encodingworkload 1 KiB
Throughput (MiB/s)217
4
Showing 4 of 4 rows

Other info

Follow for update