Cryptographic primitives are effective tools that can help achieve various security goals. However, programs that use cryptography can often be fragile, and simple programming errors can result in large security "holes." Even worse, a company can come away with a false sense of security if their applications use cryptography— due to simple programming errors in how the cryptography is used, their applications could be just as or more vulnerable to attack, but the company may think that it is secure due to the use of cryptography. This course covers how to use cryptography correctly, and teaches programmers how to avoid many common mistakes that result in gaping security holes.
Description
Topics Include
- Introduction to Cryptography
- Using Cryptography Correctly
- Advanced Topics in Cryptography
- Symmetric Encryption
- Public-Key Cryptography
- User Authentication
Online Lab
Implementing a Password Manager with Phishing Protection
Resources
Certificates and Degrees
Recommended
We recommend you have the equivalent of a BS in Computer Science and a background in security.
We highly recommend that you take this course, Software Security Foundations Certificate (XACS101) as the 1st course within the Stanford ACS certificate program. It provides the fundamentals necessary for the subsequent courses in the program.
Tuition
- $495 per online course
- $75 one-time document fee ?
Questions
Please contact
650.725.3016
scpd-acs-mail@lists.stanford.edu
Enrollment Options
Select a tab, then click course number/date to view details.
XACS130 - 023 Immediate Online Access Available
Course Access ?
90 day access to the online course starts upon payment.
Course Materials
Course materials are available for download from the online videos page to allow for printing and review.
Final Exam:
Online participants are asked to complete a final exam at the end of each course to maintain the integrity of the program. A digital record of completion will be emailed to participants when they pass the exam.
Course Evaluation:
It is required that participants complete the course evaluation once they have passed the final exam.
Instructor(s):
Dan Boneh,
Neil Daswani,
John Mitchell
Tuition Option(s):
Online Course
$495.00
?





