加密解密文件时如何处理文件结尾?
一种加密算法,要求输入64位明文。用这个算法加密文件。文件大小可能不一定是八字节(64位)的整数倍。这时,把不足64位的尾部填为0,填满64位后作为明文加密。
但我解密时,问题就来了。那些多填充进去的0怎么去掉呢?怎么知道它是被我后添充进去的,而不是原来文件中就存在的呢?谁能保证原来的文件结尾不是一堆0?
有什么好的设计方法可以解决这种问题么?不知道我把问题描述清楚没有。
但我解密时,问题就来了。那些多填充进去的0怎么去掉呢?怎么知道它是被我后添充进去的,而不是原来文件中就存在的呢?谁能保证原来的文件结尾不是一堆0?
有什么好的设计方法可以解决这种问题么?不知道我把问题描述清楚没有。
...全文
相关推荐
ENC文件加密解密工具
PrimaSoft Encryption Utility强大的enc文件加密解密工具 可成功运用在惊天动地enc
13、加密解密文件与英文检测程序详解
本文详细介绍了如何使用Python实现文件的加密与解密,并结合英文检测程序自动判断解密结果是否为有效英文文本。内容涵盖文件读写、用户输入处理、运行时间测量及基于词典的英文识别技术,配有流程图和代码示例,适用于密码学初学者和自动化文本处理场景。
C#文件加密解密(完整项目)
实现C#加密各种文件 和解密加密后的文件 完整工程 直接可以编译运行
MFC 实现文本文件加密解密
这是基于VC2010平台下的对文本文件加密解密的一个程序,有整个工程源码
Java实现文件的加密解密功能示例
主要介绍了Java实现文件的加密解密功能,结合具体实例形式详细分析了java针对文件的读取、判断、加密、解密等相关步骤与操作技巧,需要的朋友可以参考下


