互联网的高速发展,给人们生活带来了极大变化,从资源共享时代到如今的知识付费时代,做为
一个互联网人,我们每天都可以感受到其中的变化与创新,为了实现自主知识付费,我们需要将
各类资源进行加密管理,从而避免毫无门槛的知识共享。资源从输出形态上分可分为文档,图
片,视频三大类,加密主要分为如下3种:
视频流动态加密,播放器加密
视频加密同样可以采用压缩加密方法来进行加密,这里就不多说了。
视频需要播放器才可正常播放,在此主要可以采用两种加密方式:
1、视频全部嵌入进播放器,当播放时,输入播放码即可将视频全部释放出来进行播放,这种加
密未对视频源进行加密,其实是一个伪加密,这种编程复杂度较低,一旦破解了播放码,播放器
里的视频将全部被获取。
2、视频源动态加密,针对视频流加密我们可以采用AES256,512,SM2、SM3等加密算法,
对原始视频文件进行重编码,得到一个全新结构的视频文件。当播放器播放时,采用动态解密技
术,逐步获得视频信息进行播放,从而有效避免视频外泄的风险。
图片添加水印,压缩加密
目前市面上主流的加密技术主要是添加水印,这在一定程度上保护了图片所有者的知识产权利益,可以选择
从内容安全性角度来说,显示水印容易被破解和去除,隐形水印不容易被发现了和去除。建议使
用隐形水印。
压缩加密需要借助压缩工具来实现,目前主流的解压缩软件都支持压缩加密功能,在压缩时选择
加密加锁,输入密码,即可实现压缩加密,如下图所示
对方获得压缩包后必须知道密码才可以顺利解压文件。
文档内容二次加密编码,压缩加密
文档的核心价值在于其内容,实现加密可以分为
外部加密可以使用压缩软件加密功能。
内部加密需要获得文档内容的字节流信息,对其进行一定的编码处理,比如可以使用
是乱码,只有经过解密文件流后才可以显示文件真实内容,这种加密级别较高,如果对加密要求
较高,推荐此种方案。
总结
资源加密有很多种方法,采用何种方法主要根据自身对加密功能的要求,如果只是一般性的加
密,建议使用压缩包,水印,或者视频内嵌播放器等加密技术,这种加密技术的编程复杂度较
低,易与管理和维护;视频流动态加密编程复杂度较高,需要定制播放器,实现成本较大。
欢迎大家在评论区留言讨论。如需更多帮助,请私信关注,谢谢。