These are my submissions for the assignments of the course Cryptography-I taught by Dr. Dan Boneh of Stanford University on Coursera