您的位置: 文章中心 -> 电脑&应用 -> 基础知识 ->
 

关于DRM数字媒本加密!

日期:2008-1-26 0:09:26  作者:本站  来源:本站整理

介绍一下吧,DRM是微软推出的一项媒体数字加密,主要是保护视频、音频非法传播和修改。达到保护作用,这里是DRM技术加密的一些基础知识。如下:

DRM,英文全称Digital Rights Management ,一般翻译为数字版权保护或数字版权管理。DRM分为两类一类是多媒体保护,例如加密电影、音乐、音视频、流媒体文件。另外一类是加密文档,例如Word, Excel, PDF等。DRM主要通过技术手段来保护文档、电影、音乐不被盗版。这项技术通过对数字内容进行加密和附加使用规则对数字内容进行保护,其中,使用规则可以断定用户是否符合播放。

系统原理:
系统会将密钥标识和许可证颁发机构地址写入打包加密后的内容的头部,并且使用另一对密钥,通过椭圆曲线加密算法对头部信息进行签名,防止头部信息被非法修改。内容部分的加密过程可以简单描述为,首先使用SHA-1散列算法处理56位密钥,得到一个160位,即20字节的密钥散列。这个密钥散列的前12字节将用作生成加密过程中使用的密钥。这12个字节将作为一个密钥,通过RC4算法加密一个全零的64字节串,得到一个64字节的加密结果,其中前48字节,即12个32位字作为产生加密内容使用的密钥的来源,分别针对前面6个32位字的和后面6个32位字进行操作。对于被加密的内容来说,首先把被加密的内容切分为8个字节的数据块。对于每一个8个字节的数据块,它的前32位数据将和上述密钥的前面6个32位字的进行运算,后32位数据将和上述密钥的后面6个字节进行运算。具体运算过程是,32位数据与6个32位字的的密钥的第一节字节相乘,然后除以4294967296取其余数,并交换结果的高16位和低 16位,然后再与6个32位字的的密钥的第二节字节相乘,然后除以4294967296取其余数,并交换结果的高16位和低16位,然后再与6个32位字的的密钥的第三节字节相乘,然后除以4294967296取其余数,并交换结果的高16位和低16位,然后再与6个字节的密钥的第四节字节相乘,然后除以 4294967296取其余数,并交换结果的高16位和低16位,然后再与6个32位字的的密钥的第一节字节相乘,然后除以4294967296取其余数,并交换结果的高16位和低16位,然后再加上6个32位字的密钥,然后除以4294967296取其余数,上述过程定义为函数f(x),设一个64位状态值,并设初值为零。
网上找了N久后终于找到FairUse4WM,经测试使用ok,特和兄弟们分享
使用心得:该软件是属于必须得有认可证的情况下才能使用,按我们bt下载的基本上认可证都能下载下来,就是麻烦每次必须得用MEDIA PLAYER打开并且还得等待,中间还有弹出的网页,麻烦啊,所以用这个软件把drm也就是认证步骤分解出来,分解出来后就可以像正常的WMV文件一样用其他软件播放,感觉不错的,软件运行之前得保证你的认可证,也就是先播放wmv文件,下载认可证弹出窗口播放按钮可以点击时不要播放直接退出,之后运行 fairuse4wm,按下一步来就是了,再把你的wmv文件重新输出成个新文件通常是[NoDRM]-文件名.wmv

下一章将介绍如何解密这类型媒体文件!谢谢大家支持9uuu.net

∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!)

[]