From 11b2ff584c67cf85ebe2405f6a74ab2799736927 Mon Sep 17 00:00:00 2001 From: Benedict Date: Thu, 4 Aug 2016 14:28:15 +0200 Subject: completed set3, task 18 --- set3/task18.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 set3/task18.c (limited to 'set3/task18.c') diff --git a/set3/task18.c b/set3/task18.c new file mode 100644 index 0000000..072156a --- /dev/null +++ b/set3/task18.c @@ -0,0 +1,20 @@ +#include "../lib/lib.h" +#include "../lib/lib2.h" +#include "../lib/lib3.h" +#include + +int main() +{ + char *file; + int length_file = read_base64_file("task18.txt", &file); + char *ciphertext = malloc(length_file); + int length = decode_base64(file, ciphertext); + + char *decrypted = malloc(length); + char *key = "YELLOW SUBMARINE"; + char nonce[16]; + memset(nonce, 0, 16); + aes_ctr(ciphertext, length, decrypted, key, nonce); + + printf("plaintext: %s\n", decrypted); +} -- cgit v1.2.3-70-g09d2