将文件加密到图片文件中
原理以bmp文件为例,在32位格式的bmp图片中,每个像素都有四个通道,分别为ARGB,也就是透明度,红色,绿色,蓝色。但bmp的透明度通道似乎不会被软件所解析,所以当修改其内容时并不会对图片显示有影响。
故可进行操作:将待加密文件转为字节数组,将每一个字节逐个存入 bmp的alpha通道中即可完成加密,解密则是将图片的alpha通道内容读出并拼接。
同时用了bmp文件本身的保留区(06-09)来存储原文大小,保留区本身无意义,进行修改不会影响
代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124import ja ...