Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

CS 647: Cybersecurity and Secure Software Design. (2024)

Ball State University via Coursera

Overview

Introduction of basic principles and applications of cybersecurity. Topics include symmetric and asymmetric encryption and decryption algorithms, hashing techniques, digital certificates, digital signatures, message authentication codes, authentication, malware, and security of systems such as networks, operating systems, software, and databases. Upon successfully completing this course, the student should be able to: describe symmetric and asymmetric cryptographic algorithms, demonstrate security application development skills, compare key distribution algorithms, compare authentication techniques, explain transport layer security, and demonstrate proficiency in the security of systems and applications such as email, networking, database, and operating systems.

Syllabus

  • Start Here and Key Concepts of Information Security
    • This module provides an overview of the basic concepts of cryptography, including encryption, decryption, and cryptographic algorithms. It lays the groundwork for understanding the principles and practices of secure communication.
  • Number Theory
    • This module introduces various mathematical theorems related to number theory that are extensively used in asymmetric encryption algorithms.
  • Classical Encryption
    • This module delves into historical encryption methods such as Caesar cipher, monoalphabetic substitution, and transposition techniques. It explores their strengths and weaknesses, providing context for modern cryptographic techniques.
  • Symmetric Encryption and DES
    • Focusing on block ciphers, this module introduces DES as a foundational symmetric encryption algorithm. It discusses its structure, modes of operation, and its significance in cryptographic history.
  • Advanced Encryption Standard
    • Building upon the discussion of DES, this module introduces the AES algorithm, which has become the standard for symmetric encryption. It covers its design principles, security features, and its adoption as a global encryption standard.

Taught by

Vinayak Tanksale and Dr. Jennifer Coy

Reviews

Start your review of CS 647: Cybersecurity and Secure Software Design. (2024)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.