Tag: 可靠性

libmcrypt不可靠吗?

几天前,我在SO上提出了一个问题,没有任何有意义的答案。 贝娄简而言之: 我在C中有一个客户端服务器程序,用mcrypt C的库加密/解密数据。 客户端加密要发送到服务器的字符串,发送它,并在服务器读取后对其进行解密。 Bellow是我的加密和解密function: 加密function: void encrypt(char *es, char *key, char *civ, size_t length) { MCRYPT td; int n; td = mcrypt_module_open(MCRYPT_TWOFISH, NULL, MCRYPT_CFB, NULL ); if (td == MCRYPT_FAILED) { log_err(log_opts, strerror(errno)); exit(1); } n = mcrypt_enc_get_iv_size(td); char iv[n + 1]; strncpy(iv, civ, n); iv[n] = ‘\0’; if ((mcrypt_generic_init(td, key, KEY_SIZE, iv)) […]