SYMBOL INDEX (53 symbols across 13 files) FILE: week1-problemset/programming_assignment.py function main (line 16) | def main(): function strxor (line 82) | def strxor(a, b): # xor two strings of different lengths function isreadable (line 88) | def isreadable(str): # check readability (allow only alphanumeric chars ... function printCodePos (line 91) | def printCodePos(i, code, maxLen, filler): # output the guess in place o... FILE: week1-problemset/question7.py function main (line 3) | def main(): function xor_strings (line 12) | def xor_strings(strA, strB): FILE: week2-problemset/programming_assignment.py function main (line 22) | def main(): function ctrDecrypt (line 61) | def ctrDecrypt(key, cypherText, blockSize): function ctrDecrypt1 (line 70) | def ctrDecrypt1(key, cypherText, blockSize): function ctrDecrypt2 (line 82) | def ctrDecrypt2(key, cypherText, blockSize): function cbcDecrypt (line 106) | def cbcDecrypt(key, cypherText, blockSize): function cbcDecrypt1 (line 115) | def cbcDecrypt1(key, cypherText, blockSize): function cbcDecrypt2 (line 127) | def cbcDecrypt2(key, cypherText, blockSize): function strxor (line 150) | def strxor(a, b): FILE: week2-problemset/question1.py function main (line 20) | def main(): FILE: week2-problemset/question2.py function main (line 14) | def main(): FILE: week2-problemset/question4.py function main (line 28) | def main(): function hexStrToInt (line 67) | def hexStrToInt(s): function intToHexStr (line 70) | def intToHexStr(i): FILE: week2-problemset/question5.py function main (line 28) | def main(): function cbc (line 79) | def cbc(k, iv, mArray): function encrypt (line 91) | def encrypt(k, i): function hexStrToInt (line 95) | def hexStrToInt(s): function intToHexStr (line 98) | def intToHexStr(i): FILE: week2-problemset/question9.py function main (line 24) | def main(): function fExplained (line 58) | def fExplained(x, out): function f (line 68) | def f(k, x, test): function binStrToInt (line 78) | def binStrToInt(s): function intToBinStr (line 85) | def intToBinStr(i): FILE: week3-problemset/programming_assignment.py function main (line 39) | def main(): function calculate_hash (line 65) | def calculate_hash(file_path, block_size): function read_reversed_chunks (line 90) | def read_reversed_chunks(file_object, file_size, last_chuck_size, chunk_... FILE: week3-problemset/question8.py function main (line 33) | def main(): function f1 (line 66) | def f1(x, y): function find_x2 (line 69) | def find_x2(m, y): function strxor (line 75) | def strxor(a, b): FILE: week3-problemset/question9.py function main (line 29) | def main(): function f2 (line 67) | def f2(x, y): function find_y (line 70) | def find_y(x): function strxor (line 76) | def strxor(a, b): FILE: week4-problemset/programming_assignment.py class PaddingOracle (line 42) | class PaddingOracle(object): method __init__ (line 43) | def __init__(self): method query (line 46) | def query(self, q): class CharGuesser (line 57) | class CharGuesser(object): method __init__ (line 58) | def __init__(self): method guessPrecedingChar (line 66) | def guessPrecedingChar(self, currentChar=None): method checkUsed (line 99) | def checkUsed(self,char): method setUsed (line 102) | def setUsed(self,char): function main (line 108) | def main(): function splitCount (line 183) | def splitCount(s, count): function buildCryptoString (line 186) | def buildCryptoString(cryptoText, position, newBlock): FILE: week4-problemset/question1.py function main (line 13) | def main(): function strxor (line 51) | def strxor(a, b):