website/content/paper/2109.01.md

1.8 KiB

title authors date publish_date conference isbn doi volume firstpage lastpage language keywords abstract
Algorithmic problems in the symbolic approach to the verification of automatically synthesized cryptosystems
Hai Lin
Christopher Lynch
Andrew M Marshall
Catherine A Meadows
Paliath Narendran
Veena Ravishankar
Brandon Rozek
2021-09-08 2021/09/08 International Symposium on Frontiers of Combining Systems 978-3-030-86205-3 10.1007/978-3-030-86205-3_14 12941 253 270 English
Cryptographic modes of operation
Symbolic reasoning
Equational theories
Unification
Automated methods can be used to generate cryptosystems by combining the primitives in an arbitrary fashion, to weed out insecure cryptosystems, and to prove the security of those that survive. In this paper, we study several algorithmic problems arising from the verification of automatically synthesized cryptosystems built from block ciphers, in a theory that includes ACUN. One of these is static equivalence to an algorithm that produces a sequence of random terms. The other is invertibility, the problem of determining whether, given an automatically synthesized cryptosystem, built from block ciphers, and the ability to compute inverses, is it always possible to compute the original plaintext from the ciphertext? We show that static equivalence to random in this theory is undecidable in general. In addition, we identify a reasonable special case for which there is a decidable condition implying security, along with an algorithm for verifying it. For invertibility, we identify a reasonable class of cryptosystems for which invertibility is equivalent to a simple syntactic condition that can be easily verified.