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 <filename>  需要加密的文件名
   -o <filename>  加密后的输出文件名
   -K <string>   密钥 (vendor key)
   -k <string>   密钥 (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 <filename>  需要创建license的文件
   -e <date>   license过期时间 (全局的)
   -K <string>   密钥 (vendor key)
   -a <action>   可以进行的操作(PLAY, STREAM, BURN)
   -d <date>   license过期时间
   -t     license是否激活
3) Ogg123,根据license规定的权限,对Ogg文件进行解密并且播放。
   ./oggs123 -i ~/test.oggs -o ~/newtest.ogg -K 1234
   参数含义
   -i <filename> 需要解密的文件名
   -o <filename>  输出的文件名
   -K <string>   密钥 (vendor key)
4) License Server, 文档中有提及,可以支持本地播放,远程认证,但是一直没有找到相关代码。 

相对于OMA DRM的规范来说,Media-S并不适合。Media-S更像一个简单的加密解密的模拟,并不支持OMA DRM规范中所涉及的三种分发方式,文件格式也不相同,同时没有对应的License Server,不支持ROAP、REL、DCF等规范。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值