REVIEW 3 major objections 1 cited by
Algorithmically Presented Numbers and Canonical Representations in Cryptographic Protocols
T0 review · 3 major / 0 minor · reviewed 2026-07-11 · grok-4.5
Pith's one-line read Mathematical uniqueness of a value is not the same as a unique protocol byte sequence; arbitrary approximation programs of computable reals cannot be uniformly turned into canonical codes.
desk verdict Solid conceptual transfer of classical computable-analysis limits into crypto protocol language; useful taxonomy and worked examples, modest novelty, high soundness. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The canonicalization barrier (Theorem 1): a classical undecidability-of-equality argument (via reduction from the halting problem) re-read as the non-existence of a universal extensional map from approximation-program indices to unique finite value codes. It is paired with the operational core class (Q, Sigma_Q) of rationals under a fixed canonical fraction encoding.
What would settle it
Exhibit a single partially computable function that, given any two machine indices of fast rational Cauchy names, returns identical finite codes exactly when the named reals are equal (or prove that some concrete, unrestricted protocol already does this without restricting the name language).
Extended reading notes
Core claim
There is no partially computable extensional canonicalizer that is defined on all machine indices of fast rational Cauchy names of computable reals and produces the same finite code exactly when two names denote the same real. Protocols that need semantically equal values to produce identical protocol bytes must therefore restrict their input interface to a fixed, canonically normalizable presentation (such as the rational core class with specification Sigma_Q) rather than accepting arbitrary approximation programs.
Load-bearing premise
The barrier applies only when inputs are arbitrary approximation programs from an undecidable name space of all total Cauchy names; if the protocol already restricts to a decidable subclass of names that carries a computable equality test, the obstruction does not apply.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper develops a representation-theoretic framing for cryptographic protocol objects. It separates algorithmically approximable reals (A_app), finite exact describability in a system (A_fin(S)), and canonical normalizability of a system, and states a canonicalization barrier (Theorem 1): there is no partially computable extensional map that sends arbitrary machine indices of fast rational Cauchy names of computable reals to unique finite codes with c(e)=c(f) iff the denoted values are equal. As an operational core it proposes the rational system with a fixed encoding specification Sigma_Q, so A_ex = Q, and generalizes the idea to canonically serializable object classes (files, hashes, transaction IDs, payloads). Worked toy examples (XOR stream cipher, toy RSA, toy hash) and the author's snaproot hash-anchoring protocol illustrate that mathematical determinacy of a value does not yield operational byte uniqueness without a normative presentation, after which byte-level correctness and well-definedness arguments become available without further serialization or rounding decisions.
Significance. If accepted as a framing paper, the contribution is a clear transfer of classical computable-analysis limits (undecidability of equality of computable reals) into the language of cryptographic protocol specification, together with an explicit design trilemma and a taxonomy of operational representation levels (exact byte identity, fixed serialization, canonical value presentation). The paper is explicit that Theorem 1 is not a new undecidability result, that the toy schemes carry no security claims, and that canonicity is always relative to a fixed specification. Strengths include the self-contained reduction sketch for Lemma 1, the carefully scoped injectivity lemma (Lemma 2), the worked examples that make representation dependence concrete, and the honest limitations section. The novelty is primarily didactic and organizational rather than technical; for a cs.CR or interdisciplinary venue that values conceptual clarification of protocol interfaces, that can still be useful.
major comments (3)
- The central negative result (Theorem 1 / Corollary 1) is correctly stated as an immediate consequence of classical undecidability of equality on A_app (Lemma 1). The manuscript already acknowledges this in the introduction and Section 4. For journal publication the contribution claim should be tightened further so that readers cannot mistake the paper for a new undecidability theorem: the original content is the protocol-theoretic reading, the design trilemma, and the transfer to canonically serializable object classes, not the barrier itself.
- Section 7.5 and the well-definedness argument in Section 8.3 rest heavily on snaproot, which the paper correctly labels as the author's own case study and not independent external evidence (Limitations). The illustration is useful, but the manuscript should either (a) add at least one independent, widely deployed standard (e.g., a concrete DER/CBOR/JCS interoperability failure or success) as a second real-world anchor, or (b) clearly demote snaproot to a purely didactic example so that the empirical weight of the real-world claim matches the evidence.
- Definition 4 (canonically serializable object class) and the informal shorthand 'A_ex-compatible' transfer the rational-core idea to files, hashes, and payloads. The transfer is conceptually natural, but the formal link between the number-theoretic notions of Section 3 and the protocol-object notion of Section 3.5 remains mostly analogical. A short proposition or remark stating precisely which properties of (Q, Sigma_Q) are inherited by an arbitrary class K under a fixed (C, enc, dec) would make the taxonomy load-bearing rather than terminological.
Circularity Check
No significant circularity: Theorem 1 is a direct classical reformulation of undecidability of equality on computable reals; self-citation of snaproot is only illustrative.
full rationale
The load-bearing negative result (Theorem 1 / Corollary 1) reduces immediately to the classical, externally established undecidability of equality of computable reals (Lemma 1, with an explicit halting-problem reduction sketch). The paper is explicit that the totality of approximation programs is an external non-decidable name space, not a representation system with decidable L, so the barrier applies only there and does not obstruct the recommended design of restricting to a fixed canonically normalizable presentation such as (Q, Σ_Q). The rational core class and its encoding rules Σ_Q are introduced by explicit normative stipulations, not fitted to data or derived from a self-referential uniqueness claim. The sole self-citation (snaproot [9]) is the author’s own prior protocol and is used strictly as a worked illustration of already-fixed byte identity and prescribed serialization; the paper itself labels it “the author’s own case study, not independent external evidence” and lists it under Limitations. No parameter is fitted and then re-presented as a prediction, no uniqueness theorem is imported from overlapping authors to force the main claim, and no known empirical pattern is merely renamed. The derivation chain is therefore self-contained against classical computability results and free of circular reduction.
Assumptions & free parameters
assumptions (4)
- standard math Equality of computable real numbers given by arbitrary fast rational Cauchy names is undecidable (classical, reduced from the halting problem).
- domain assumption A representation system has a decidable language L of finite descriptions and a total evaluation algorithm Eval that produces rational approximations converging at rate 2^{-n}.
- standard math The set of all total approximation programs satisfying the Cauchy condition is not itself a decidable language (Rice-style index-set undecidability).
- domain assumption Once a normative encoding specification (C, enc, dec) is fixed, encoder and decoder are total computable relative to the fixed representations of the object class.
invented entities (2)
-
Operational core class A_ex = Q together with specification Σ_Q
-
Canonically serializable object class
independent evidence
Cite this review
Pith. "Pith review of Algorithmically Presented Numbers and Canonical Representations in Cryptographic Protocols." pith.science (2026). https://pith.science/paper/N27LWX64
@misc{pith2026260705016,
author = {Pith},
title = {Pith review of: Algorithmically Presented Numbers and Canonical Representations in Cryptographic Protocols},
year = {2026},
howpublished = {\url{https://pith.science/paper/N27LWX64}},
note = {Machine review of arXiv:2607.05016}
}
read the original abstract
This paper develops a representation-theoretic perspective on cryptographic protocols. The focus is not solely on the computability of the abstract value as an extensional property, but on the algorithmic structure of its presentation in a representation system: for operational use in protocols, algorithmic accessibility of the value does not suffice; its fixed presentation is also decisive. We distinguish three representation-theoretic notions -- algorithmically approximable (A_app, the computable real numbers), finitely exactly describable in a system (A_fin(S)), and canonical normalizability of a system -- and show that there is no computable extensional canonicalizer that uniformly transforms arbitrary approximation programs of computable real numbers into unique finite value encodings. As the operational rational core presentation we use the rational system with its canonical encoding specification Sigma_Q (fixed rules for valid fraction descriptions, canonical codes, and normalization); the associated value set is A_ex = Q. The notion of a canonically serializable object class transfers this core idea to practical protocol objects (files as byte sequences, hash values, transaction IDs, and normatively serialized payloads). We illustrate the consequences for interoperability, well-definedness, and verification with fully worked toy examples from symmetric and asymmetric encryption and hashing, and with a real-world example, the snaproot hash-anchoring protocol for blockchain-based file integrity verification. The paper thereby shows that the mathematical determinacy of a value and its operational uniqueness as a protocol object are two different requirements. Once a normative representation specification has been fixed, byte-level correctness and well-definedness arguments can be carried out without further implementation-dependent serialization or rounding decisions.
Figures
Forward citations
Cited by 1 Pith paper
-
Canonicalization Failures as a Recurring Vulnerability Class: Representation Divergence in Cryptographic Systems and Its Avoidance
A cross-ecosystem taxonomy unifies canonicalization failures into one violated uniqueness condition with two break directions, plus a review checklist.
Reference graph
Works this paper leans on
-
[1]
A. M. Turing,On Computable Numbers, with an Application to the Entscheidungsproblem, Proceedings of the London Mathematical Society, Series 2, vol. 42, no. 1, pp. 230–265, 1937. DOI 10.1112/plms/s2-42.1.230
-
[2]
Weihrauch,Computable Analysis: An Introduction, Springer, 2000 (esp
K. Weihrauch,Computable Analysis: An Introduction, Springer, 2000 (esp. the chapters on computable real numbers and their representations)
2000
-
[3]
M. B. Pour-El, J. I. Richards,Computability in Analysis and Physics, Springer, 1989
1989
-
[4]
Bishop, D
E. Bishop, D. Bridges,Constructive Analysis, Springer, 1985
1985
-
[5]
Goldreich,Foundations of Cryptography, Vol
O. Goldreich,Foundations of Cryptography, Vol. I–II, Cambridge University Press, 2001–2004
2001
-
[6]
J. Katz, Y. Lindell,Introduction to Modern Cryptography, 3rd ed., Chapman & Hall/CRC, 2020
2020
-
[7]
Bellare, P
M. Bellare, P. Rogaway,Random Oracles are Practical: A Paradigm for Designing Efficient Protocols, Proc. 1st ACM Conf. on Computer and Communications Security (CCS), pp. 62–73,
-
[8]
DOI 10.1145/168588.168596
Show all 24 references
-
[9]
DOI 10.6028/NIST.FIPS.180-4
National Institute of Standards and Technology,Secure Hash Standard (SHS), FIPS PUB 180-4, August 2015. DOI 10.6028/NIST.FIPS.180-4
2015 doi
- [10]
-
[11]
ITU-T Recommendation X.690 (ISO/IEC 8825-1),Information technology – ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER), 2021
2021
-
[12]
Josefsson, I
S. Josefsson, I. Liusvaara,Edwards-Curve Digital Signature Algorithm (EdDSA), RFC 8032, DOI 10.17487/RFC8032, January 2017
2017 doi
-
[13]
Rundgren, B
A. Rundgren, B. Jordan, S. Erdtman,JSON Canonicalization Scheme (JCS), RFC 8785, DOI 10.17487/RFC8785, June 2020
2020 doi
-
[14]
Bormann, P
C. Bormann, P. Hoffman,Concise Binary Object Representation (CBOR), RFC 8949, DOI 10.17487/RFC8949, December 2020
2020 doi
-
[15]
S. Basu, R. Pollack, M.-F. Roy,Algorithms in Real Algebraic Geometry, 2nd ed., Springer, 2006 (esp. the chapters on the isolation and representation of real algebraic numbers)
2006
-
[16]
DOI 10.1109/IEEESTD.2019.8766229
IEEE,IEEE Standard for Floating-Point Arithmetic, IEEE Std 754-2019, 2019. DOI 10.1109/IEEESTD.2019.8766229
2019 doi
-
[17]
Pauly,On the Topological Aspects of the Theory of Represented Spaces, Computability 5(2):159– 180, 2016
A. Pauly,On the Topological Aspects of the Theory of Represented Spaces, Computability 5(2):159– 180, 2016. DOI 10.3233/COM-150049. Preprint: arXiv:1204.3763. Algorithmically Presented Numbers and Canonical Representations in Cryptographic Protocols20
-
[18]
Konečný, F
M. Konečný, F. Steinberg, H. Thies,Computable Analysis for Verified Exact Real Computation, FSTTCS 2020, LIPIcs 182, pp. 50:1–50:18, Schloss Dagstuhl, 2020. DOI 10.4230/LIPIcs.FSTTCS.2020.50
2020 doi
- [19]
-
[20]
Jackson, C
D. Jackson, C. Cremers, K. Cohn-Gordon, R. Sasse,Seems Legit: Automated Analysis of Subtle Attacks on Protocols that Use Signatures, ACM CCS 2019, pp. 2165–2180, 2019. DOI 10.1145/3319535.3339813
2019 doi
-
[21]
Damgård,Commitment Schemes and Zero-Knowledge Protocols, in: Lectures on Data Security (EEF School 1998), LNCS 1561, pp
I. Damgård,Commitment Schemes and Zero-Knowledge Protocols, in: Lectures on Data Security (EEF School 1998), LNCS 1561, pp. 63–86, Springer, 1999. DOI 10.1007/3-540-48969-X_3
1998 doi
-
[22]
Chalkias, P
K. Chalkias, P. Chatzigiannis,Base64 Malleability in Practice, AsiaCCS 2022, pp. 1219–1221,
2022
-
[23]
DOI 10.1145/3488932.3527284
-
[24]
3.14”→[51,46,49,52]: H= 51 + 92 + 147 + 208 = 498 mod 256 = 242 k=π, “3.1416
R. I. Soare,Turing Computability: Theory and Applications, Theory and Applications of Com- putability, Springer, Berlin/Heidelberg, 2016. DOI 10.1007/978-3-642-31933-4. A Detailed Calculations (Complete) A.1 Symmetric Encryption (Complete Steps) Keyk= 13/37∈Aex pairtoy(13/37) ...
2016 doi
Reviewed July 11, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.