Aru*_*iRC 0 c cryptography stream-cipher
在C中编写基本的基于LFSR的流密码加密模块后,我在常用文本文件上尝试了它,然后在Windows中的.exe文件上尝试了.但是,在解密后,文件没有运行,给出了一个关于16位的错误.显然在解密时有些错误.或者是文件制作,如果我篡改他们的二进制代码,他们会被破坏?
我正在检查我的程序文本文件,希望找到我的任何错误.但问题是,是否有人尝试在可执行文件上运行您自己的加密程序?这是他们明显的答案吗?
可执行文件没有什么特别之处.它们显然是二进制文件,因此包含00字节和字节> 127.只要您的算法是二进制安全的,它应该可以工作.
使用十六进制编辑器比较原始文件和解密文件.看看它们有何不同.
您获得的错误意味着您没有正确解密可执行文件头,因此解密错误必须已经影响文件的前几个字节.
| 归档时间: |
|
| 查看次数: |
338 次 |
| 最近记录: |