`
ai_longyu
  • 浏览: 516530 次
社区版块
存档分类
最新评论

DRM数字版权管理系统原理

 
阅读更多

DRM,英文全称Digital Rights Management 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位状态值,并设初值为零。

分享到:
评论

相关推荐

    中国网通IPTV 数字版权管理(DRM)技术规范

    综上所述,中国网通IPTV数字版权管理系统技术规范是一个全面而细致的规定,它不仅覆盖了IPTV业务平台数字版权管理系统的各个方面,还为实现一个安全可靠、符合行业标准的IPTV平台提供了重要的指导和支持。

    数字版权管理(DRM):媒体公司的下⼀ 个滑铁卢?.pdf

    ### 数字版权管理(DRM):媒体公司的下一个滑铁卢? #### 一、数字版权管理概述 数字版权管理(Digital Rights Management,简称DRM)是一种通过技术手段控制数字化内容(如软件、音乐、电影等)使用的机制。DRM...

    对等网 P2P 数字版权保护 DRM 流媒体.pdf

    为了应对这些挑战,本研究旨在结合对等网(Peer-to-Peer, P2P)技术与数字版权管理(Digital Rights Management, DRM)技术,提出一种创新性的运营模式及解决方案。 #### 对等网(P2P)技术概览 **定义与原理:** ...

    drm.rar drm 測試demo

    DRM,全称为Digital Rights Management,即数字版权管理,是一种用于保护数字内容版权的技术。它主要应用于音频、视频、电子书等数字媒体,通过加密手段防止未经授权的复制、分发和非法使用。在这个"drm.rar drm ...

    Go-一个非常基本的基于Go数字版权管理的授权系统

    标题“Go-一个非常基本的基于Go数字版权管理的授权系统”表明这个项目是用Go语言构建的一个基础版DRM系统。在DRM系统中,授权通常涉及加密、解密、验证和管理用户权限的过程。Go语言的强类型、垃圾回收机制以及内置...

    一种基于android DRM框架实现OMA DRM的方法

    这种方法不仅能够满足不同内容提供者对于数字版权保护的需求,还能提高系统的灵活性和扩展性,为Android平台上的多媒体应用提供更加安全可靠的数字版权管理服务。未来的研究可以进一步探索更多DRM协议标准在Android...

    DRM 数字加密计数参考

    DRM(Digital Rights Management,数字版权管理)是一种技术,用于保护数字内容的版权,防止未经授权的复制、分发和使用。在微软的生态系统中,Windows Media Rights Manager (WMRM) 是一种广泛应用的DRM解决方案,...

    drm系统中用户隐私保护的研究

    DRM(Digital Rights Management,数字版权管理)系统是用来保护数字内容的版权,防止非法复制、分发和未经授权的使用。然而,在实现版权保护的同时,它也可能涉及到用户隐私的问题。这篇毕业论文聚焦于在DRM系统中...

    DRM_system.zip_DRM_drm system_sub

    DRM(Digital Rights Management,数字版权管理)系统是一种技术手段,用于保护数字内容的版权,防止未经授权的复制、分发和非法使用。DRM系统通常包括内容加密、用户授权、访问控制等多个组件,确保内容在传输和...

    VB DRM源程序

    VB DRM源程序是一种基于Visual Basic 6 (VB6)编程语言开发的数字版权管理(DRM)打包工具。DRM技术主要用于保护数字媒体内容,如音乐、视频和电子书,防止未经授权的复制和分发,确保内容创作者的权益。在Windows XP...

    media player drm 修复

    标题中的“media player drm 修复”指的是解决使用媒体播放器(可能是Windows Media Player)时遇到的数字版权管理(DRM)错误。DRM是一种技术,用于保护数字内容免受非法复制和分发,但有时可能导致播放问题。描述...

    drm1.0学习文档

    DRM(Digital Rights Management)1.0 是一种数字版权管理技术,主要用于保护数字内容的版权,限制非法复制和分发。这一技术在移动通信领域,尤其是WAP Push服务中扮演着重要角色。WAP Push是一种通过网络向移动设备...

    ANDROID DRM技术分析

    随着数字媒体内容的日益普及与多样化,数字版权管理(Digital Rights Management,简称DRM)技术成为确保内容合法使用的关键手段之一。在Android平台上,DRM机制主要用于保护音乐、视频和其他多媒体内容的版权,确保...

    drm资源文档

    DRM,全称为Digital Rights Management,即数字版权管理,是一种用于保护数字内容版权的技术。它主要应用于音乐、视频、电子书、软件等数字媒体领域,目的是防止未经授权的复制、分发和非法使用。通过DRM系统,内容...

    去除WMV电影DRM保护的工具

    标题中的“去除WMV电影DRM保护的工具”是指一种软件或方法,旨在解除Windows Media Video(WMV)格式的数字版权管理(DRM)保护。DRM是一种技术,用于限制未经许可的复制、分发和播放受保护的多媒体内容,如电影和...

    行业文档-设计装置-一种多媒体音视频数字版权保护系统.zip

    1. **数字版权管理(DRM)**:这是一种技术框架,用于控制多媒体内容的使用、分发和访问权限。DRM系统通常包括内容加密、用户身份验证、许可证管理等功能,以防止非法复制和传播。 2. **加密技术**:在多媒体音视频...

    brezillon-drm-kms.zip

    在信息技术领域,DRM(Digital Rights Management,数字版权管理)和KMS(Key Management Service,密钥管理服务)是两个至关重要的概念,尤其在保护数字内容的安全和合法使用方面起着核心作用。本文将深入探讨这两...

    DRM.rar_DRM_网络安全

    数字版权管理(Digital Rights Management,简称DRM)是一种用于保护数字内容版权的技术,它在互联网环境下,特别是在数字媒体、电子书、音乐、视频等领域广泛应用。DRM的主要目的是限制对数字内容的非法复制、分发...

    Windows Media DRM SDK7.1

    Windows Media DRM SDK 7.1 是一套用于开发数字版权管理(Digital Rights Management)应用程序的工具包,主要针对Windows Media格式的音频和视频内容。DRM技术主要用于保护知识产权,防止未经授权的复制、分发和...

Global site tag (gtag.js) - Google Analytics