1. Rivest, R. L., Adleman, L., & Dertouzos, M. L. (1978). On data banks and privacy homomorphisms. Foundations of secure computation, 4(11), pp. 169–180.
2. Basic Gates and Functions. Available online: http://www.ee.surrey.ac.uk/Projects/CAL/digital-logic/gatesfunc/index.html
3. CS 370 Computer Architecture Spring 2020. Available online: https://taoxie.sdsu.edu/cs370/
4. Rivest, R. L., Shamir, A., Adleman, L. (1978). A method for obtaining digital signatures and public-key cryptosystems. Communications of the ACM, 21(2), pp. 120–126.
5. Ronald L. Rivest, Adi Shamir, and Leonard Adleman, “A method for obtaining digital signatures and public-key cryptosystems.” Communications of the ACM 21.2 (1978): 120–126.