"In addition to being a theorem and an algorithm, we would suggest to the reader that the Chinese remainder theorem is also a state of mind." - "Introduction to Mathematical Cryptography" by Jeffrey Hoffstein, Jill Pipher, Joseph H. Silverman

Problem: where , find .

Proof that solution exists:

  • write as
  • put into equation 2,
  • since , then there must exists .
  • multiplying by on both sides, we get
  • , putting into eq (1), x is of form:

Proof that solution is unique:

  • In modulo arithmetic, if , then , then let and
  • then , thus . Thus, are same modulo .

This can be easily generalised to arbitrary congruences with each pairwise modulo are co-prime, i.e. . There’s a very beautiful general solution to CRT.

Another approach to CRT is using group isomorphisms. Stating, let where are co-prime, then and . To prove this, take a function (similarly for multiplicative group) and prove it’s a bijection.

To convert1 from :

  • To convert , note that can be written as mod N.
  • Now, find and .
  • prerequisite: , then using extended euclidean algorithm find .
  • Note that .

Footnotes

  1. Introduction to Modern Cryptography: Chapter 9