|
|
1.1 ! root 1: /* ! 2: * Decrypt a Message with New Crypt Algorithm ! 3: * D.P.Mitchell 83/06/08. ! 4: */ ! 5: ! 6: #include <stdio.h> ! 7: #include "crypt.h" ! 8: ! 9: main(argc, argv) ! 10: int argc; ! 11: char *argv[]; ! 12: { ! 13: Block key; ! 14: Block plaintext; ! 15: Block ciphertext; ! 16: Block lastcipher; ! 17: extern Block setup(); ! 18: ! 19: key = setup(argc, argv); ! 20: key_setup(&key, 1); ! 21: lastcipher.left = 0; ! 22: lastcipher.right = 0; ! 23: while (c_source(&ciphertext)) { ! 24: plaintext = ciphertext; ! 25: des(&plaintext); ! 26: plaintext.left ^= lastcipher.left; ! 27: plaintext.right ^= lastcipher.right; ! 28: lastcipher = ciphertext; ! 29: p_sink(&plaintext); ! 30: } ! 31: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.