一、批量读取指定扩展名的文件,如jpg、mp4,可以同时设置多个。遍历当前文件夹下所有文件,找出jpg、mp4的文件。(也可以设置为排除的文件扩展名。)
获取目录下指定扩展名文件
二、以二进制方式读取文件内容。
大文件读取
大文件读写,复制功能
三、编写简单加密函数,用于加密。本次使用的是二进制取反后加77个字节。这样所有数据将改变。解密时用同一个函数即可。
简单加密过程实现
过程如下:
二级制数据------------> 取反--------------->+77(二进制为01001101)
加密:00110011 ------> 取反后11001100------>+77后00011001(溢出位数舍弃)
解密:00011001 ------> 取反后11100110------>+77后00110011(溢出位数舍弃)
注:经上面测试,所以加密解密可以用一套代码。77可以设置为等差数列等,对每个二进制数据进行不同加密,可以增加解密难度。
四、文件名经上述加密后存入数据库。
五、文件前2000字节数据,经上述加密后转为字符串,存入数据库。
六、文件剩下的字节数据,经上述加密后存入文件。
七、计算文件名的哈希值,转为字符串存入数据库;哈希值字符串作为文件名存储省下的字节数据。
八、分别存储完成后,删除原文件。
加密完成!(所有代码已实现,后续中逐步展示)
版权归原作者 咸甜适中 所有, 如有侵权,请联系我们删除。