From 1fd84c7dc70a0a6e6d8651fafa50c51dd697ae77 Mon Sep 17 00:00:00 2001 From: Benedict Date: Thu, 2 Feb 2017 00:32:26 +0100 Subject: added random stuff which hasn't beend added because yeah --- set4/task29.c | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 set4/task29.c (limited to 'set4/task29.c') diff --git a/set4/task29.c b/set4/task29.c new file mode 100644 index 0000000..4b6f4d0 --- /dev/null +++ b/set4/task29.c @@ -0,0 +1,67 @@ +#include "../lib/lib.h" +#include "../lib/lib2.h" +#include "../lib/lib3.h" +#include "../lib/lib4.h" +#include + + +int main(int argc, char **argv) +{ + if(argc != 2) + printf("Please provide ONE key as argument!\n"); + uint32_t *hmac; + uint32_t *hmac2; + int i; + unsigned char *text = "comment1=cooking%20MCs;userdata=foo;comment2=%20like%20a%20pound%20of%20bacon"; + unsigned char *append = ";admin=true"; + unsigned char *key = argv[1]; + printf("Using secret key: %s\n", key); + + unsigned char *padded; + int padding_len = md4_padding(strlen(key)+strlen(text), &padded); + + printf("MD4 padding is:\n"); + for(i=0;i