From 23f5f88ff8a7dbddf5249d72cafae3d3d5e14294 Mon Sep 17 00:00:00 2001 From: Benedict Date: Thu, 18 Aug 2016 21:47:49 +0200 Subject: set2, completed 12 and 14 --- lib/lib2.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'lib/lib2.h') diff --git a/lib/lib2.h b/lib/lib2.h index e5666ea..c358a9b 100644 --- a/lib/lib2.h +++ b/lib/lib2.h @@ -13,6 +13,7 @@ struct key_value_pair { char key[17]; char iv[17]; +char nonce[17]; char *pkcs7_padding(char *string, int length_string, int blocksize); char *__pkcs7_padding(char *string, int length_string, int blocksize, int *padding); @@ -25,10 +26,14 @@ int random_number_between(int min, int max); char *encrypt_with_random_bytes(char *toencrypt, int length, int ecb); char create_dictionary_and_match(char *prefix, char *match, char *key, int blocksize_bytes); int detect_blocksize_ecb(char*,int,char*); -int crack_aes_ecb(char *text, int length_text, char *plaintext_block, char *key, int blocksize); +int crack_aes_ecb(char **plaintext, int blocksize, int offset); struct key_value_pair *parse_key_value(char *string, int length_string); char *profile_for(char *email); void send_user(char *encrypted_user, int length); int challenge16_encrypt(char *input, char **encrypted); void challenge16_decrypt(char *encrypted, int length); +int challenge12_and_14_oracle(char *attacker_data, int attacker_data_lengthn, char **ciphertext, int prepend_data); +int aes_ecb_detect_prepended_data(); + + #endif -- cgit v1.2.3-70-g09d2