Skip to content
This organization was marked as archived by an administrator on Apr 17, 2024. It is no longer maintained.
@CS-370-nilsstreedain

CS 370

Introduction to Security

Introduction to Security

Welcome to CS 370: Introduction to Security

"Why do we care about computer security?"

"What are the basic principles of computer security?"

"What are the areas of computer security (and research!)?"

If you have ever asked these questions at least once so far, this course would be the right choice for you.

This is an introductory course on computer security (and even privacy; exciting!) with an objective to learn basic security principles, expose yourself to the areas of computer security (and research; double-excitement!), and have opportunities to do hands-on practices. Here are the topics we will cover through 10-week with hands-on micro-assignments.:

  • Basic cryptography
  • Network security
  • Internet security
  • Software security
  • Trustworthy ML
  • Usable security

This course employs the format of Capture-The-Flag (CTF) challenges. You will not only learn the concepts and techniques, but you will also have numerous opportunities to apply them to near-to-commercial-scale systems. This class should be fun!

Course Website

Micro-labs Sign-up

This course employs the format of Capture-The-Flag (CTF) challenges and uses them as micro-labs. To conduct micro-labs, you need to go to the website above and register yourself to the system. Please follow the instructions in this website: link

Office Hours

Office hour locations (on Zoom / on Discord Server):

  • Sanghyun Hong: Zoom (Wed 5:30 - 7:00 pm; link)
    • No office hour in the first week
  • Discord (to join): Join link
    • Must use your actual name; not a nickname
    • Must use only for the written communication; no video conference meeting.

Additional Information:

  • Sanghyun and TAs reserve the right to cancel or move office hours, but will give appropriate heads-ups.
  • Office hours will not be held:
    • During finals week
    • On days that the University has off (holidays, inclement weather days, etc.)
    • On days when Sanghyun requires to do a business travel

Student with Disabilities

Accommodations for students with disabilities are determined and approved by Disability Access Services (DAS). If you, as a student, believe you are eligible for accommodations but have not obtained approval please contact DAS immediately at 541-737-4098 or at http://ds.oregonstate.edu. DAS notifies students and faculty members of approved academic accommodations and coordinates implementation of those accommodations. While not required, students and faculty members are encouraged to discuss details of the implementation of individual accommodations.

Student Conduct Expectations

Please refer to the student conduct expectations at here: https://beav.es/codeofconduct

Student Bill of Rights OSU has twelve established student rights. They include due process in all university disciplinary processes, an equal opportunity to learn, and grading in accordance with the course syllabus: https://asosu.oregonstate.edu/advocacy/rights

Reach Out for Success University students encounter setbacks from time to time. If you encounter difficulties and need assistance, it’s important to reach out. Consider discussing the situation with an instructor or academic advisor. Learn about resources that assist with wellness and academic success at oregonstate.edu/ReachOut. If you are in immediate crisis, please contact the Crisis Text Line by texting OREGON to 741-741 or call the National Suicide Prevention Lifeline at 1-800-273-TALK (8255)

Popular repositories Loading

  1. .github .github Public archive

  2. caesar caesar Public archive

    Decode Caesar Cipher

    Python

  3. rot-N rot-N Public archive

    Decode Rot-N Cipher

    Python

  4. rot-N-multiround rot-N-multiround Public archive

    Decode Rot-N (Multi-round)

    Python

  5. xor-is-perfect xor-is-perfect Public archive

    (In-)secure XOR Practice

    Python

  6. ecb-attack ecb-attack Public archive

    ECB Attack

    Python

Repositories

Showing 10 of 21 repositories
  • credit_check Public archive

    Platinum Card

    CS-370-nilsstreedain/credit_check’s past year of commit activity
    Shell 0 0 0 0 Updated Jun 15, 2023
  • negotiation Public archive

    Negotiation

    CS-370-nilsstreedain/negotiation’s past year of commit activity
    Python 0 0 0 0 Updated Jun 15, 2023
  • flying_pig Public archive

    Flying Pig

    CS-370-nilsstreedain/flying_pig’s past year of commit activity
    Python 0 0 0 0 Updated Jun 15, 2023
  • F_to_A Public archive

    F to A

    CS-370-nilsstreedain/F_to_A’s past year of commit activity
    Python 0 0 0 0 Updated Jun 15, 2023
  • millionaire Public archive

    Become A Millionaire

    CS-370-nilsstreedain/millionaire’s past year of commit activity
    0 0 0 0 Updated Jun 9, 2023
  • formatstr Public archive

    Format String Vulnerability

    CS-370-nilsstreedain/formatstr’s past year of commit activity
    0 0 0 0 Updated Jun 9, 2023
  • intoverflow Public archive

    Integer Overflow

    CS-370-nilsstreedain/intoverflow’s past year of commit activity
    0 0 0 0 Updated Jun 9, 2023
  • runshell Public archive

    Buffer Overflow 2

    CS-370-nilsstreedain/runshell’s past year of commit activity
    0 0 0 0 Updated Jun 7, 2023
  • bufferoverflow Public archive

    Buffer Overflow 1

    CS-370-nilsstreedain/bufferoverflow’s past year of commit activity
    0 0 0 0 Updated Jun 7, 2023
  • raw-rsa Public archive

    RSA Encryption / Decryption

    CS-370-nilsstreedain/raw-rsa’s past year of commit activity
    Python 0 0 0 0 Updated May 2, 2023

Top languages

Loading…

Most used topics

Loading…