Dr. Charles Rocca

Dr. Charles Rocca

Professor of Mathematics

  • Classes
    • Homepage
    • Introduction to Cryptology (Spring 2025)
    • Foundational Discrete Mathematics
    • Math, Literature, and Movies
    • Theory of Computation
    • Senior Seminar
    • Applied Abstract Algebra
  • WCSU IT Resources
    • WestConnduit
    • IT Help Desk
    • Email Access
    • Remote Network Drive Access
    • Citrix Software Access
  • Professional Interests
    • PreTeXt XML
      • Cryptology Through History & Inquiry
    • Mathematical Association of America (MAA)
      • SIGMAA – History of Mathematics
    • The Canadian Society for History and Philosophy of Mathematics
    • ARITHMOS: Readings in the History of Math
    • American Mathematical Society
  • Personal Interests
    • Steep Endurance Trial Racing Team
    • Roxbury Road Races
    • Northville Placid Trail
    • NYARA
  • Past Classes
    • Math, Literature, and Movies
    • Number Theory
    • Applications in Number Theory
    • Linear Algebra
    • Modern Algebra Fall 2019
    • Modern Algebra I
    • Modern Algebra II
    • Secrets, Codes, and Ciphers
This page is created by Chuck Rocca for Use with his courses.

Cryptology Slide Decks

  1. Quick and Dirty Cryptology History
  2. Basic Definitions and a Simple Example
  3. Affine and Multiplicative Ciphers
  4. Introduction to Frequency Analysis
  5. Polyalphabetic Ciphers
  6. Breaking Polyalphabetic Ciphers
  7. Transposition Ciphers
  8. Breaking Transposition Ciphers
  9. Perfect Secrecy
  10. Hill’s Cipher
  11. Decrypting Hill’s Cipher
  12. Ciphers and Number Theory
  13. Fundamental Theorem of Arithmetic
  14. Exponents and the \(\phi\)-Function
  15. Asymmetric Ciphers (Updated 4/30/2025)
  16. Bits, Bytes, and Feistel
  17. Feistel, DES, and AES (Updated 3/12/2025)
  18. Data Encryption Standard
  19. Elliptic Curve Cryptology (Updated 1/29/2025)
  20. Elliptic Curves FY Edition
  21. Lattice Based Encryption