Non-Archimedean analysis, T-functions, and cryptography
Vladimir Anashin

TL;DR
This paper discusses the use of non-Archimedean analysis and 2-adic functions to design cryptographically secure stream ciphers, highlighting their mathematical properties and applications in computer security.
Contribution
It introduces the application of 2-adic analysis to construct and analyze T-functions with provable cryptographic properties for stream cipher design.
Findings
T-functions are continuous and often differentiable in 2-adic space.
2-adic analysis enables construction of T-functions with desirable cryptographic features.
T-functions are used in the development of fast stream ciphers.
Abstract
These are lecture notes of a 20-hour course at the International Summer School \emph{Mathematical Methods and Technologies in Computer Security} at Lomonosov Moscow State University, July 9--23, 2006. Loosely speaking, a -function is a map of -bit words into -bit words such that each -th bit of image depends only on low-order bits of the pre-image. For example, all arithmetic operations (addition, multiplication) are -functions, all bitwise logical operations (, , etc.) are -functions. Any composition of -functions is a -function as well. Thus -functions are natural computer word-oriented functions. It turns out that -functions are continuous (and often differentiable!) functions with respect to the so-called 2-adic distance. This observation gives a powerful tool to apply 2-adic analysis to construct wide classes of -functions…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topicsadvanced mathematical theories · Chaos-based Image/Signal Encryption · Cellular Automata and Applications
