新资讯:一个开源的DRM解决方案——Media-S

发布时间:   来源:CSDN  


(资料图)

Media-S 简介(一个开源的DRM解决方案)      Media -S是一个开源的DRM解决方案,他可以用来保护任意的多媒体文件,其项目中本身包含了对Ogg的支持。总的来说,这是个比较老的项目,近些年没有更新, 对DRM的支持有限,从文档及代码中可以看出,仅提供了一个加密、解密和创建License的功能,并不能称得上的一套完整的DRM解决方案,感兴趣的话 可以对其研究,有利于大家对DRM的理解,但实用性不高。需要更多的信息,可以访问 http://www.sidespace.com/products/medias/Media-S可以在Linux和Windows平台上运行。在Linux下需要的库支持包括:pthread,expat,CURL,OpenSSL,Ogg和Vorbis,编译的过程并不顺利,有很多细节的地方需要手动修改。Media-S提供了以下几个独立的程序:1) Oggsenc,将一个Ogg文件进行加密,例如将 wom_sample.ogg 文件加密,生成新文件 wom_sample.oggs。   ./oggsenc -i ~/test.ogg -o ~/test.oggs -k 1234 -K 1234   参数含义   -i需要加密的文件名   -o加密后的输出文件名   -K密钥 (vendor key)   -k密钥 (content-specific encryption key)2) create-license,可以创建license,将其写入加密后的*.oggs文件中。   ./create-license -i ~/test.oggs -e "12/25/2003" -a PLAY -d "12/26/2003" -K 1234 -t   参数含义   -i需要创建license的文件   -elicense过期时间 (全局的)   -K密钥 (vendor key)   -a可以进行的操作(PLAY, STREAM, BURN)   -dlicense过期时间   -t     license是否激活3) Ogg123,根据license规定的权限,对Ogg文件进行解密并且播放。   ./oggs123 -i ~/test.oggs -o ~/newtest.ogg -K 1234   参数含义   -i需要解密的文件名   -o输出的文件名   -K密钥 (vendor key)4) License Server, 文档中有提及,可以支持本地播放,远程认证,但是一直没有找到相关代码。 相对于OMA DRM的规范来说,Media-S并不适合。Media-S更像一个简单的加密解密的模拟,并不支持OMA DRM规范中所涉及的三种分发方式,文件格式也不相同,同时没有对应的License Server,不支持ROAP、REL、DCF等规范。

相关文章Related

返回栏目>>