atlas

Research map / Graph learning / Graph algorithms and clustering

Learning Plaintext-Ciphertext Cryptographic Problems via ANF-based SAT Instance Representation

NeurIPS 2024 · Graph learning › Graph algorithms and clustering · approach: Neural combinatorial optimization on graphs

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes an ANF-based graph representation of plaintext-ciphertext SAT instances and CryptoANFNet, a message-passing graph classifier that predicts satisfiability and supports a bit-wise key-solving procedure.

Problem

Learning to predict satisfiability of plaintext-ciphertext cryptographic problems (MQ systems) is hard for neural SAT solvers because CNF encodings of XOR operations cause scale explosion and lose high-order structure.

Approach

Encode the algebraic normal form (ANF) of the instance directly as a tripartite graph (vanilla literals, second-order literals, clauses with complementary positive/negative clause nodes), so XORs are native and products are represented as second-order literal nodes; a NeuroSAT-style message-passing network with modified update rules classifies satisfiability, and a key-solving procedure compares p

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ANF-based CryptoANFNet instead of NeuroSATPlaintext-ciphertext satisfiability prediction · SR(5)accuracy: 91.0% -> 96.0%Helped
Use ANF-based CryptoANFNet instead of NeuroSATPlaintext-ciphertext satisfiability prediction · SR(25)accuracy: 57.0% -> 72.0%Helped
Use ANF-based CryptoANFNet instead of NeuroSATPlaintext-ciphertext satisfiability prediction · Scipher-3-8-16accuracy: 74.0% -> 76.5%Helped
Use ANF-based CryptoANFNet instead of NeuroSATPlaintext-ciphertext satisfiability prediction · Scipher-3-16-32accuracy: 72.7% -> 75.6%Helped
Use ANF-based CryptoANFNet instead of NeuroSATPlaintext-ciphertext satisfiability prediction · Scipher-6-8-16accuracy: 53.0% -> 69.0%Helped
Use ANF-based CryptoANFNet instead of NeuroSATPlaintext-ciphertext satisfiability prediction · Scipher-6-16-32accuracy: 51.0% -> 66.5%Helped
Use ANF-based CryptoANFNet instead of NeuroSATPlaintext-ciphertext satisfiability prediction · Speck-3-8-16accuracy: 55.0% -> 72.0%Helped
Use ANF-based CryptoANFNet instead of NeuroSATPlaintext-ciphertext satisfiability prediction · Speck-6-8-16accuracy: 52.5% -> 68.5%Helped
Apply the key-solving algorithmCryptoANFNet key-bit prediction · Scipher-3-8-16key-bit accuracy: 76.5% -> 82.0%Helped
Apply the key-solving algorithmCryptoANFNet key-bit prediction · Scipher-3-16-32key-bit accuracy: 75.6% -> 78.4%Helped
Apply the key-solving algorithmCryptoANFNet key-bit prediction · Scipher-6-8-16key-bit accuracy: 69.0% -> 70.0%Helped
Apply the key-solving algorithmCryptoANFNet key-bit prediction · Scipher-6-16-32key-bit accuracy: 66.5% -> 69.0%Helped

Surprising findings

Limitations

Experimental setup

Datasets: SR(n) synthetic MQ instances Scipher-r-k-n instances Speck-r-k-n instances

Benchmarks: SR(5) SR(25) Scipher 3-8-16 Scipher 3-16-32 Scipher 6-8-16 Scipher 6-16-32 Speck 3-8-16 Speck 6-8-16

Metrics: accuracy average runtime ms/instance

Baselines: NeuroSAT WDSat CryptoMiniSat Kissat WalkSAT RoundingSAT FourierSAT

Builds on: NeuroSAT LSTM Bosphorus

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy