本程序主要写了DES_Encrypt和DES_Decrypt两个函数,分别实现对文件的加密与解密。   函数DES_Encrypt(char *plainFile, char *keyFile,char *cipherFile)用来加密一个文本文件。这个模块又调用了函数: DES_EncryptBlock(char plainBlock[8], char subKeys[16][48], char cipherBlock[8])用来加密单个分组。因为加密中涉及2进制转换,所以ByteToBit(char ch, char bit[8])等2进制跟字符转换的函数也包含在内。这些函数又运用数组