Skip to content

avivkiss/cs107-w16

Repository files navigation

cs107-w16

Code and homework assignments for CSE 107 Winter 2016 @ UCSD

Assigned Homework

  • Classical Encryption (Due 1/19 11:59 AM)
  • Block Ciphers (Due 1/26 at 11:59 AM)
  • Pseudo-random Functions (Due 1/28 at 11:59 PM)
    • exercise_1.py is optional
  • Symmetric Encryption (Due 2/2 at 11:59 AM)
    • exercise_1.py is optional
  • Hash Functions (Due 2/11 at 11:59 PM)
  • Message Authentication Codes (Due 2/16 at 11:59 PM)
    • exercise_1.py is optional
  • Authenticated Encryption (Due 2/18 at 11:59 PM)
    • exercise_1.py is optional
  • Computational Number Theory (Due 2/23 at 11:59 PM)
  • Asymmetric Encryption (Due 2/28 at 11:59 PM)

Getting Started

To get started clone this repository with a --recursive flag:

git clone --recursive https://github.com/avivkiss/cs107-w16.git

Downloading Updates

First commit your changes locally and then

git pull --rebase; git submodule update --init

Turning in Homework

Before submitting please fill in the student_info.json file with your information, this is how you will be identified for grading.

Turnin from a personal computer

To perform a submission go into the root directory and type:

./turnin.py assignment_name

replacing "assignment_name" with the folder name of the assignment you wish to turn in. Before your first submission you may need to install the Python requests library.

Turnin from a lab machine

If you need to turnin from the lab machines you can use virtual environments. Do the following in your project directory (you only need this command the first time):

virtualenv env; source env/bin/activate; pip install requests; deactivate

This will install requests in a local environment. Now, to turn in:

source env/bin/activate; ./turnin.py assignment_folder; deactivate

More Documentation

You can find additional documentation at the project site.

About

Code and homework assignments for CSE 107 Winter 2016 @ UCSD

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published