Media-S 简介(一个开源的DRM解决方案)

转载 2007年10月16日 08:59:00
 Media-S 简介(一个开源的DRM解决方案)     CSDN Blog推出文章指数概念,文章指数是对Blog文章综合评分后推算出的,综合评分项分别是该文章的点击量,回复次数,被网摘收录数量,文章长度和文章类型;满分100,每月更新一次。
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等规范。


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1619587

 

开源DRM项目:OpenIPMP简介

  • 2011年01月31日 13:03
  • 36KB
  • 下载

MTK支持的DRM简介

一、DRM 基本信息: 1.MTK支持的DRM类型 a.OMA DRM V1.0  (Open Mobile Alliance) DRM b.Widevine(Google Widevine) L3 ...
  • u010842019
  • u010842019
  • 2016年10月24日 21:04
  • 1746

linux drm 架构 之代码分析

一 上一篇介绍了 linux 的显示驱动drm 的架构,在这里按一定顺序回顾一下:   1 我把显示器连到显卡的DVI输出口, 这个连接抽象成 Connector   2    在 DVI 的 C...
  • walletiger
  • walletiger
  • 2015年06月22日 21:54
  • 4430

DRM引起的问题解决一例(关闭DRM)

客户一套运行在Oracle 10.2.0.5 RAC上的系统,间歇性地出现性能问题。其性能现象为前台反映性能缓慢,从系统上看CPU利用率大幅增加,load增加。这种性能问题通常在出现几分钟后自动恢复正...
  • launch_225
  • launch_225
  • 2013年10月31日 09:36
  • 3456

【ARM-Linux开发】DRM学习(一)

http://www.landley.NET/kdocs/htmldocs/drm.html 非常好的一个链接,直接把DRM说的很透。很多API的功能都写全了。 Table of Co...
  • LG1259156776
  • LG1259156776
  • 2017年01月11日 19:46
  • 581

Linux DRM Graphic 显示简单介绍

DRM 由两个部分组成:一是 Kernel 的子系统,这个子系统对硬件 GPU 操作进行了一层框架封装。二是提供了一个 libdrm 库,里面封装了一系列 API,用来进行图像显示。整体看来和在 An...
  • yangkuanqaz85988
  • yangkuanqaz85988
  • 2015年09月22日 18:31
  • 8885

drm 驱动是如何创建 fb device 的

drm 驱动是如何创建 fb device 的drm 驱动是如何创建 fb device 的 什么是 drm 如何使用 drm 接口 libdrm fb device 本文讨论的问题是 drm 驱动是...
  • jingxia2008
  • jingxia2008
  • 2015年09月29日 11:41
  • 4690

DRM标准学习笔记2-ForwardLock原理及实现

1. ForwardLock ForwardLock 是DRM1.0中最简单的一种传输方式。请参考DRM标准学习笔记1 2. ForwardLock工作流程 用特定工具,或者是手动编写,将一个普...
  • zzqhost
  • zzqhost
  • 2017年05月08日 10:22
  • 514

OMA DRM原理的研究及实现

一、DRM技术简介    DRM(Digital Right Management)是数字权限管理的简称,又可以称为“内容数字版权加密保护技术”,是目前应用最广泛的内容版权保护技术。其主要针对媒体文...
  • xjbclz
  • xjbclz
  • 2016年07月06日 20:55
  • 592

linux drm 架构 之代码分析

一 上一篇介绍了 Linux 的显示驱动drm 的架构,在这里按一定顺序回顾一下:   1 我把显示器连到显卡的DVI输出口, 这个连接抽象成 Connector   2    在 DVI 的 ...
  • Damon_X
  • Damon_X
  • 2017年06月22日 14:00
  • 626
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Media-S 简介(一个开源的DRM解决方案)
举报原因:
原因补充:

(最多只允许输入30个字)