The field of cryptography is a multi-faceted discipline as interesting as human endeavors ever get, reaching into the areas of computer science, espionage, war, politics, national security, and conspiracy. The book Betrayal at Pearl Harbor will serve to prove the point, especially for those who love conspiracy theories. As theorized in the book, one author, who is a World War II cryptographer himself, was purposely kept silent by the British about encrypted Japanese radio messages they were intercepting regarding Pearl Harbor with the hope that it would drag the U.S. into the war, which of course it did.

Courses in cryptography are no less interesting, and can include any of the following topics:

  • stream ciphers
  • data and advanced encryption standards
  • block ciphers
  • public key cryptography
  • Rivest, Shamir and Adleman (RSA) and elliptic curve cryptosystems
  • digital signatures
  • hash functions
  • message authentication codes
  • key establishment

Students interested in learning about cryptography should not miss Gary Kessler's superb review article An Overview of Cryptography.

To fulfill our tutoring mission of online education, our college homework help and online tutoring centers are standing by 24/7, ready to assist college students who need homework help with all aspects of cryptography. Our computer science tutors can help with all your projects, large or small, and we challenge you to find better online cryptography tutoring anywhere.

Get College Homework Help.

Are you sure you don't want to upload any files?

Fast tutor response requires as much info as possible.

Upload a file
Continue without uploading

We couldn't find that subject.
Please select the best match from the list below.
For faster response, you may skip assigning directly to a tutor to receive the first tutor available.
That tutor may not be available for several hours. Please try another tutor if you're in a hurry.

We'll send you an email right away. If it's not in your inbox, check your spam folder.

  • 1
  • 2
  • 3
Get help from a qualified tutor
Live Chats