diff options
| author | Benedict <benedict@0xb8000.de> | 2016-08-04 14:28:15 +0200 |
|---|---|---|
| committer | Benedict <benedict@0xb8000.de> | 2017-02-21 13:00:25 +0100 |
| commit | 11b2ff584c67cf85ebe2405f6a74ab2799736927 (patch) | |
| tree | eb5e99a5f4f77ceae37f4d2a3e3d5f4a63bc4bc4 /set3/task18.c | |
| parent | 896bb17f14e44925f5cdacbe10f1e86c20b88972 (diff) | |
completed set3, task 18
Diffstat (limited to 'set3/task18.c')
| -rw-r--r-- | set3/task18.c | 20 |
1 files changed, 20 insertions, 0 deletions
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 <time.h> + +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); +} |
