【发布时间】:2010-11-06 16:05:50
【问题描述】:
我使用来自tldp.org/LDP/LG/issue87/vinayak.html 的想法加密文件。我下载并编译了这个源代码,用于加密/解密一个简单的文本文件。编译后我会这样做:
./blowfish input_file.txt output_enc.txt output_dec.txt
我使用选项:
-
G用于生成密钥 -
E用于加密文件,所以会生成output_enc.txt -
D用于解密output_enc.txt从而生成output_dec.txt
在第三步中,我得到了一个分段错误。生成了一个解密文件,但它的某些字符与原始文件不同。有什么想法吗?
【问题讨论】:
-
请给我们一些源代码继续。也许您可能认为分段错误发生在哪里。
-
我会第二。没有代码,我们只是在黑暗中拍摄。这是一个想法:尝试一个较小的文件,看看它是否仍然存在段错误。如果不是,那么你在某处声明的缓冲区太小了。
-
嗨,我试图粘贴代码,但我不能。这里是原始的小源文件:tldp.org/LDP/LG/issue87/misc/vinayak/sym_funcs.c.txt
标签: c ssl encryption blowfish