加密解密文件时如何处理文件结尾?

elated elated 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一种加密算法,要求输入64位明文。用这个算法加密文件。文件大小可能不一定是八字节(64位)的整数倍。这时,把不足64位的尾部填为0,填满64位后作为明文加密。

但我解密时,问题就来了。那些多填充进去的0怎么去掉呢?怎么知道它是被我后添充进去的,而不是原来文件中就存在的呢?谁能保证原来的文件结尾不是一堆0?

有什么好的设计方法可以解决这种问题么?不知道我把问题描述清楚没有。
...全文

相关推荐

评论 10
收藏 已收藏
分享
返回顶部
elated
C++ 语言 65,214 成员 250,514 内容