Module ImportFrom alias alias alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias FunctionDef arguments args defaults body Assign NameStore Dict Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str Call NameLoad Num BinOpSub NameLoad Num Assign SubscriptStore NameLoad Index Str Call NameLoad NameLoad SubscriptLoad NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str Call NameLoad Num BinOpSub SubscriptLoad NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str Call NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str NameLoad Assign TupleStore SubscriptStore NameLoad Index Str SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad Assign SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad NameLoad Num SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign TupleStore SubscriptStore NameLoad Index Str SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad Assign NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad Call NameLoad NameLoad Num SubscriptLoad NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Num Assign TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad NameLoad Index Str Assert CompareEq NameLoad SubscriptLoad NameLoad Index Str Assert CompareEq NameLoad SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Num Assign TupleStore NameStore NameStore Call NameLoad Call NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad NameLoad Index Str Assert CompareEq NameLoad SubscriptLoad NameLoad Index Str Assert CompareEq NameLoad SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str BinOpSub SubscriptLoad NameLoad Index Str Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str BinOpSub SubscriptLoad NameLoad Index Str Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign TupleStore NameStore NameStore Call NameLoad Call NameLoad Num Assign TupleStore NameStore NameStore Call NameLoad Call NameLoad BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad NameLoad Index Str Assign NameStore NameLoad TryExcept body Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad handlers ExceptHandler type NameLoad body Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign TupleStore SubscriptStore NameLoad Index Str NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad NameLoad Num SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str Num SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assert CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Assert CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad decorator_list If CompareEq NameLoad Str body Expr Call NameLoad Expr Call NameLoad Expr Call NameLoad Print Str
N/A prob33 group5_p group5_g mypow secretToKeys intToBytes random randrange prob11 generateAESKey prob10 aes_cbc_enc aes_cbc_dec prob9 addPKCS7Padding prob13 removePKCS7Padding prob15 checkAndRemovePKCS7Padding message1 N/A N/A N/A N/A N/A state N/A N/A N/A state N/A p group5_p N/A N/A state N/A g group5_g N/A state N/A message2 N/A N/A state N/A N/A N/A state N/A message3 N/A N/A state N/A N/A N/A N/A state N/A a N/A randrange 2 N/A group5_p 2 N/A N/A state N/A A N/A mypow group5_g N/A state N/A a group5_p N/A state N/A message4 N/A N/A state N/A N/A N/A N/A state N/A b N/A randrange 2 N/A N/A state N/A p 2 N/A N/A state N/A B N/A mypow N/A state N/A g N/A state N/A b N/A state N/A p N/A state N/A message5 N/A N/A state N/A N/A N/A message Thomas, he's the cheeky one.  James is vain but lots of fun! N/A secret N/A mypow N/A state N/A B N/A state N/A a group5_p N/A N/A N/A state N/A a_cipherkey N/A state N/A a_mackey N/A secretToKeys N/A intToBytes secret N/A N/A state N/A a_iv N/A generateAESKey N/A N/A state N/A a_cipher N/A aes_cbc_enc N/A addPKCS7Padding message 16 N/A state N/A a_cipherkey N/A state N/A a_iv N/A state N/A message6 N/A N/A state N/A N/A N/A secret N/A mypow N/A state N/A A N/A state N/A b N/A state N/A p N/A N/A N/A state N/A b_cipherkey N/A state N/A b_mackey N/A secretToKeys N/A intToBytes secret N/A b_iv N/A generateAESKey N/A received_message N/A removePKCS7Padding N/A aes_cbc_dec N/A state N/A a_cipher N/A state N/A b_cipherkey N/A state N/A a_iv N/A b_cipher N/A aes_cbc_enc N/A addPKCS7Padding received_message 16 N/A state N/A b_cipherkey b_iv N/A N/A state N/A b_cipher b_cipher N/A N/A state N/A b_iv b_iv N/A N/A state N/A b_received_plain received_message N/A state N/A final N/A N/A state N/A N/A N/A N/A state N/A a_received_plain N/A removePKCS7Padding N/A aes_cbc_dec N/A state N/A b_cipher N/A state N/A a_cipherkey N/A state N/A b_iv N/A state N/A check_protocol N/A N/A state N/A N/A N/A N/A N/A state N/A a_received_plain N/A state N/A b_received_plain N/A message1_5_g1 N/A N/A state N/A N/A N/A N/A state N/A g 1 N/A state N/A message3_5_g1 N/A N/A state N/A N/A N/A N/A state N/A A 1 N/A state N/A check_protocol_g1 N/A N/A state N/A N/A N/A m_secret 1 N/A N/A m_cipherkey m_mackey N/A secretToKeys N/A intToBytes m_secret N/A m_plain_a N/A removePKCS7Padding N/A aes_cbc_dec N/A state N/A a_cipher m_cipherkey N/A state N/A a_iv N/A m_plain_b N/A removePKCS7Padding N/A aes_cbc_dec N/A state N/A b_cipher m_cipherkey N/A state N/A b_iv N/A N/A m_plain_a N/A state N/A a_received_plain N/A N/A m_plain_b N/A state N/A b_received_plain N/A run_g1 N/A N/A N/A N/A N/A state N/A message1 N/A state N/A message1_5_g1 state N/A state N/A message2 state N/A state N/A message3 state N/A state N/A message3_5_g1 state N/A state N/A message4 state N/A state N/A message5 state N/A state N/A message6 state N/A state N/A final state N/A N/A check_protocol state N/A N/A check_protocol_g1 state N/A message1_5_gp N/A N/A state N/A N/A N/A N/A state N/A g N/A state N/A p N/A state N/A message3_5_gp N/A N/A state N/A N/A N/A N/A state N/A A N/A state N/A p N/A state N/A check_protocol_gp N/A N/A state N/A N/A N/A m_secret 0 N/A N/A m_cipherkey m_mackey N/A secretToKeys N/A intToBytes m_secret N/A m_plain_a N/A removePKCS7Padding N/A aes_cbc_dec N/A state N/A a_cipher m_cipherkey N/A state N/A a_iv N/A m_plain_b N/A removePKCS7Padding N/A aes_cbc_dec N/A state N/A b_cipher m_cipherkey N/A state N/A b_iv N/A N/A m_plain_a N/A state N/A a_received_plain N/A N/A m_plain_b N/A state N/A b_received_plain N/A run_gp N/A N/A N/A N/A N/A state N/A message1 N/A state N/A message1_5_gp state N/A state N/A message2 state N/A state N/A message3 state N/A state N/A message3_5_gp state N/A state N/A message4 state N/A state N/A message5 state N/A state N/A message6 state N/A state N/A final state N/A N/A check_protocol state N/A N/A check_protocol_gp state N/A message1_5_gp1 N/A N/A state N/A N/A N/A N/A state N/A g N/A N/A state N/A p 1 N/A state N/A message3_5_gp1 N/A N/A state N/A N/A N/A N/A state N/A A N/A N/A state N/A p 1 N/A state N/A message5_5_gp1 N/A N/A state N/A N/A N/A N/A cipherkey_plus1 mackey_plus1 N/A secretToKeys N/A intToBytes 1 N/A N/A cipherkey_minus1 mackey_minus1 N/A secretToKeys N/A intToBytes N/A N/A state N/A p 1 N/A plain_plus1 N/A aes_cbc_dec N/A state N/A a_cipher cipherkey_plus1 N/A state N/A a_iv N/A plain_minus1 N/A aes_cbc_dec N/A state N/A a_cipher cipherkey_minus1 N/A state N/A a_iv N/A plain None N/A N/A N/A plain N/A checkAndRemovePKCS7Padding plain_plus1 N/A N/A state N/A m_key_a cipherkey_plus1 N/A N/A N/A ValueError N/A N/A plain N/A checkAndRemovePKCS7Padding plain_minus1 N/A N/A state N/A m_key_a cipherkey_minus1 N/A N/A state N/A m_plain_a plain N/A N/A N/A state N/A m_key_b b_mackey N/A secretToKeys N/A intToBytes N/A state N/A B N/A N/A state N/A a_cipher N/A aes_cbc_enc N/A addPKCS7Padding plain 16 N/A state N/A m_key_b N/A state N/A a_iv N/A state N/A message6_5_gp1 N/A N/A state N/A N/A N/A N/A state N/A m_plain_b N/A removePKCS7Padding N/A aes_cbc_dec N/A state N/A b_cipher N/A state N/A m_key_b N/A state N/A b_iv N/A N/A state N/A b_cipher N/A aes_cbc_enc N/A addPKCS7Padding N/A state N/A m_plain_b 16 N/A state N/A m_key_a N/A state N/A b_iv N/A state N/A check_protocol_gp1 N/A N/A state N/A N/A N/A N/A N/A state N/A m_plain_a N/A state N/A a_received_plain N/A N/A N/A state N/A m_plain_b N/A state N/A b_received_plain N/A run_gp1 N/A N/A N/A N/A N/A state N/A message1 N/A state N/A message1_5_gp1 state N/A state N/A message2 state N/A state N/A message3 state N/A state N/A message3_5_gp1 state N/A state N/A message4 state N/A state N/A message5 state N/A state N/A message5_5_gp1 state N/A state N/A message6 state N/A state N/A message6_5_gp1 state N/A state N/A final state N/A N/A check_protocol state N/A N/A check_protocol_gp1 state N/A N/A N/A __name__ __main__ N/A N/A N/A run_g1 N/A N/A run_gp N/A N/A run_gp1 N/A problem 35 success