REFERENCE GUIDE
Modular inverses, CRT, and order checks
Many cryptographic reductions turn observations into congruences.
Also known as: CRT · modular inverse
Mechanism
Many cryptographic reductions turn observations into congruences. A modular inverse exists only when its operand is coprime to the modulus. The Chinese remainder theorem combines residues with compatible moduli; pairwise coprimality is the simple case. Group order determines which exponents are equivalent and which discrete-log residues a subgroup can reveal.
Practical method
Write the equations and modulus for each observation before solving. Compute gcds to check inverse and CRT preconditions. Verify every reconstructed value against all original congruences. For multiplicative groups, test candidate element orders by exponentiation and account for all relevant factors.
a_inv = pow(a, -1, modulus)
assert (a * a_inv) % modulus == 1
assert candidate % m1 == residue1
Interpreting evidence
CRT gives a residue class, not necessarily the unique secret. Uniqueness needs a bound smaller than the combined modulus or additional constraints. A generator assumption requires an order check, especially in attacker-selected groups.
Pitfalls and limits
Noncoprime moduli need compatibility checks. An inverse error can signal an exploitable shared factor rather than a dead end. Reducing an exponent modulo the wrong group order invalidates otherwise correct algebra.