Software Security Foundations

XACS101

Stanford School of Engineering

  • Fee:
    Fee may apply

Thumbnail

Description

Enroll today to experience new and improved course content, including an exclusive interview with Michael Duff, Chief Information Security Officer, Stanford University.

This course takes a nuts and bolts approach to helping you design and implement applications to be secure from the ground up. Whether you are early in your career, or a seasoned veteran, every security professional should know these principles. Specifically, we will focus on three key areas:

Computer Security Principles – we will explore security objectives such as authentication, authorization, access control, confidentiality, data integrity and non-repudiation. The module also covers software design principles, including the principles of least privilege, fail-safe stance and defense-in-depth.

Secure Programming Techniques – in this module you will learn about the threats that worms and hackers present to software, as well as the programming techniques that developers can use to defend against these vulnerabilities. Some of the attacks covered are buffer overflows, SQL injection, and off-line dictionary attacks. The module also covers common mistakes made in using cryptographic libraries and how they can be avoided.

Cryptography – you will be introduced to both symmetric encryption and public-key cryptography, discussing how they are used to achieve security goals and build PKI (Public-Key Infrastructure) systems. The module also covers DES, 3DES, AES, RC4, RSA, ECC, MD5, SHA-1, X.509, digital signatures and all cryptographic primitives necessary to understand PKI. Diffie-Hellman key exchange and man-in-the-middle attacks will also be discussed.

What you will learn

  • Computer Security Design and Principles
  • Worms and Other Malware
  • Introduction to Cryptography
  • Secure Programming Techniques

Questions

Please contact
650.741.1547
scpd-acs-mail@stanford.edu

054 Open for Enrollment Online

Enroll Now

Instructors:
Delivery Option:
Online
Fees:
Online Course $595.00 ?