challenge: What mathematical concept is the basis for an optimization used in many popular crypto libraries for decryption and signing?
  
  A. Euler's Totient Theorem
  B. Euclid's Algorithm
  C. Chinese Remainder Theorem
  D. Fermat's Little Theorem
  Answer: 