当先锋百科网

首页 1 2 3 4 5 6 7

互联网的高速发展,给人们生活带来了极大变化,从资源共享时代到如今的知识付费时代,做为

一个互联网人,我们每天都可以感受到其中的变化与创新,为了实现自主知识付费,我们需要将

各类资源进行加密管理,从而避免毫无门槛的知识共享。资源从输出形态上分可分为文档,图

片,视频三大类,加密主要分为如下3种:

视频流动态加密,播放器加密

视频加密同样可以采用压缩加密方法来进行加密,这里就不多说了。

视频需要播放器才可正常播放,在此主要可以采用两种加密方式:

1、视频全部嵌入进播放器,当播放时,输入播放码即可将视频全部释放出来进行播放,这种加

密未对视频源进行加密,其实是一个伪加密,这种编程复杂度较低,一旦破解了播放码,播放器

里的视频将全部被获取。

2、视频源动态加密,针对视频流加密我们可以采用AES256,512,SM2、SM3等加密算法,

对原始视频文件进行重编码,得到一个全新结构的视频文件。当播放器播放时,采用动态解密技

术,逐步获得视频信息进行播放,从而有效避免视频外泄的风险。

图片添加水印,压缩加密

目前市面上主流的加密技术主要是添加水印,这在一定程度上保护了图片所有者的知识产权利益,可以选择显示水印和隐形水印,水印可分为图片水印,数字水印等。

从内容安全性角度来说,显示水印容易被破解和去除,隐形水印不容易被发现了和去除。建议使

用隐形水印。

压缩加密需要借助压缩工具来实现,目前主流的解压缩软件都支持压缩加密功能,在压缩时选择

加密加锁,输入密码,即可实现压缩加密,如下图所示

对方获得压缩包后必须知道密码才可以顺利解压文件。

文档内容二次加密编码,压缩加密

文档的核心价值在于其内容,实现加密可以分为外部加密和内部加密两大类。

外部加密可以使用压缩软件加密功能。

内部加密需要获得文档内容的字节流信息,对其进行一定的编码处理,比如可以使用SHA1,

Base64,AES等对称加密技术,这样从内容源上实现了加密,对方在获取到你的文档后打开也

是乱码,只有经过解密文件流后才可以显示文件真实内容,这种加密级别较高,如果对加密要求

较高,推荐此种方案。

总结

资源加密有很多种方法,采用何种方法主要根据自身对加密功能的要求,如果只是一般性的加

密,建议使用压缩包,水印,或者视频内嵌播放器等加密技术,这种加密技术的编程复杂度较

低,易与管理和维护;视频流动态加密编程复杂度较高,需要定制播放器,实现成本较大。

欢迎大家在评论区留言讨论。如需更多帮助,请私信关注,谢谢。