Skip to main content

CS409: Cryptography

Page path
  • Home /
  • Courses /
  • Course Catalog /
  • Computer Science /
  • CS409: Cryptography /
  • Unit 3: Block Ciphers
Back to course 'CS409: Cryptography'
  • Unit 3: Block Ciphers

    In this unit, we will start with an explanation of the substitution-permutation network, which works through the series of linked mathematical operations used in block cipher algorithms. Note that substitution-permutation networks take a block of plain text and the key as inputs and then apply several alternating rounds of substitution and permutation boxes to encipher the data.

    This unit also uses the complete mathematical algorithm to describe the data encryption standard before finishing with a description of the advanced encryption standard for a symmetric-key encryption adopted by the U.S. government.

    Completing this unit should take you approximately 14 hours.

    • Unit 3 Learning Outcomes Page
    • 3.1: Substitution-Permutation Network

      •  Wikipedia: "Substitution-Permutation Network" URL

        Read this article to learn about substitution-permutation networks.

    • 3.2: Data Encryption Standard

      •  National Institute of Standards and Technology: "Data Encryption Standard" URL

        Read this article to learn about the encryption standards given by National Institute of Standards and Technology. Study the material under the "Data Encryption Algorithm" section in detail. Spend time on this to make sure you know how the encryption algorithm works.

    • 3.3: Advanced Encryption Standard

      •  Wikipedia: "Advanced Encryption Standard" URL

        Read this article about the advanced encryption standard.

    • 3.4: Abstraction in Cryptography

      •  ETH Zurich: Ueli Maurer's "Abstraction in Cryptography" URL

        Watch this lecture about layers of abstraction in cryptography.

Navigation

Art History
Biology
Business Administration
Chemistry
Communication
Economics
English
History
Mathematics

Creative Commons License
© Saylor Academy 2010-2018 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See www.saylor.org/open/licensinginformation for detailed licensing information.

Saylor Academy and Saylor.org® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.

Terms of Use | Privacy Policy