文件加密解密思路

18 篇文章 3 订阅 ¥29.90 ¥99.00
文件加密可以通过在原始字节流前添加特定字节作为标识,解密时读取该字节判断类型并解密剩余部分。常见的文件头如:JPEG(FFD8FFE0或FFD8FFE1或FFD8FFE8)、GIF(47494638)、PNG(89504E47)等,这些头信息用于区分不同类型的文件。
摘要由CSDN通过智能技术生成

文件的类型是通过头文件来区别的,这个没错!
但是你这个问题比较简单,用不上去解析头文件!
只需要在原文件流的最前面加一个标致的字节就行了!
比如,原文件加密后的字节流为:43 55 73 02 
你在往文件中写的时候,在其前面加一个字节XX(01=JPG,02=BMP,03=GIF等)
如果原文件是JPG,则把流写成,01 43 55 73 02 
在解密时,首先读到第一个字节,进行判断类型,把其余的字节(43 55 73 02 )写到另外一个新流中进行解密就行了!

常见文件的文件头

jpg: 255,216

gif: 71,73

bmp: 66,77

png: 137,80

doc: 208,207

docx: 80,75

xls: 208,207

xlsx: 80,75

js: 239,187

swf: 67,87

mp3: 73,68

wma: 48,38

mid: 77,84

rar: 82,97

zip: 80,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值