# Submission information for the Web of Trust HW # https://aaronbloomfield.github.io/nws/hws/weboftrust/ # The filename of this file must be 'weboftrust.py', else the submission # verification routines will not work properly. # You are welcome to have additional variables or fields in this file; you # just can't remove variables or fields. # Who are you? Name and UVA userid. The name can be in any human-readable # format. userid = "mst3k" name = "Jane Doe" # This dictionary contains various information that will vary depending on the # assignment. other = { # How easy and usable is the process of key signing? This should be an # integer on a scale of 1-5, where 1 is very easy to trivial, 2 is # somewhat easy, 3 is neutral, 4 is somewhat difficult, and 5 is very # difficult. 'gpg_usability': None, # What are your thoughts on the usability of GPG and key signing? This # doesn't have to be a long comment (although it can be). This should be # a string. 'gpg_usability_thoughts': None, # How many people did you trick by signing their key with your adversarial # key? We are looking for as close a number as you can think of -- it # doesn't have to be exact. This should be an integer. 'number_tricked': None, # If you did trick anybody, how did you go about doing it? This doesn't # have to be a long comment (although it can be). This should be a string. 'how_tricked': None, # How did you avoid being tricked into having yours signed with an # adversarial key? This doesn't have to be a long comment (although it # can be). This should be a string. 'how_avoid_tricked': None, # How frustrating did you find this assignment? This should be an integer # on a scale of 1-5, where 1 is not frustrating at all, 2 is a little bit # frustrating, 3 is a reasonable level of frustration (for however you # define reasonable), 4 is very frustrating, and 5 is extremely # frustrating. 'weboftrust_frustration_level': None, # Did you enjoy this assignment? If so, why? If not, why not? We are # interested in honest answers here, not sycophantic ones. This should # be a string. 'enjoyed_assignment': None, # In part 2, you sent a GPG encrypted email to the course email, and you # got a response containing a code specific to you. Enter that code # here, as a string: 'specific_code': None, } # These are various sanity checks, and are meant to help you ensure that you # submitted everything that you are supposed to submit. Other than # submitting the necessary files to Gradescope (which checks for those # files), all other submission requirements are listed herein. These values # need to be changed to True (instead of False). sanity_checks = { # Did you sign at least 15 keys of your classmates? Even if you didn't, # answer True here -- it's to remind you that this is part of the # assignment. The submission system will be able to count how many. 'signed_15_keys': None, # Did you get your key signed by at least 15 of your classmates? Even if # you didn't, answer True here -- it's to remind you that this is part of # the assignment. The submission system will be able to count how many. 'got_key_signed_by_15': None, } # While some of these are optional, you still have to replace those optional # ones with the empty string (instead of None). comments = { # How long did this assignment take, in hours? Please format as an # integer or float. 'time_taken': None, # Any suggestions for how to improve this assignment? This part is # completely optional. If none, then you can have the value here be the # empty string (but not None). 'suggestions': None, # Any other comments or feedback? This part is completely optional. If # none, then you can have the value here be the empty string (but not # None). 'comments': None, }