五千年(敝帚自珍)

主题:【原创】侃侃高清晰电视的数字内容保护 -- ragtime

共:💬18 🌺53
全看树展主题 · 分页首页 上页
/ 2
下页 末页
家园 【原创】侃侃高清晰电视的数字内容保护

借着超碗和冬奥,升级了一下家里的视听系统。这高清晰是不一样啊,电视里不少同志们脸上的庑子现在看得可是一清二楚。看着看着,忽然头脑中一闪念:现在的DVD才720x480解析度,高清晰电视可是1080行啊。这样的清晰度,我只要把节目截下来,哪里还有必要去买盘呢?

呵呵要不怎么说太美好的愿望成不了真呢,果然这一次敌人又走到了前面,这就是数字内容保护技术了。

点看全图

外链图片需谨慎,可能会被源头改

最新的视听连接接口叫HDMI(高清晰多媒体界面),新出的高清晰电视啊,DVD机啊什么的都开始有了,正在取代分量图像(component video)和数字视觉界面(DVI)接口成为高清晰视听设备的主流接口。更早地s-video和组合图像(composite video)接口因为不能适应高清晰电视信号流量已经被摈弃在高清晰门槛之外不谈。

去电器店里逛,伙计也都特热情地向您推荐带HDMI的设备,说什么最新业界技术音像合一明日标准广泛支持效果大不一样等等。其实这HDMI之下隐藏着一个不为很多人所知的阴谋,就是HDMI捆绑数字内容保护手段。也就是说,用一样的HDMI接口接上高清晰电视机定盒,如果您接高清晰电视那么您可以看到1080行的画面,但如果您接上一台DVD烧录机,那图像画面就成了480行或更烂。这也就是为什么HDMI获得影视行业支持的原因了。

HDMI是怎样做到这一点的呢?这个就是HDCP(高带宽数字内容保护)技术。每个生产HDMI设备的厂家必须去一家叫“数字内容保护”的公司注册登记,这样生产的设备里就会事先存好一系列的密码和代号。HDMI的播放端(比如高清晰电视机顶盒)和接收端(比如大平板plasma)都有HDCP支持。播放端在放节目之前,会先认证接收端。只有通过了认证,播放端和接收端才会交换一些信息以便双方各自推算数据加密密钥。注意这里密钥是两端各自推算出来的不是直接交换的,只有经过注册的接收设备才有合法密码和代号才可能正确推算出这个密钥。播放端放映的音像数据流用这个密钥加密。而接收端呢,只有它自己推算出来的密钥与播放端算出的加密密钥相合才能成功解密,还原出音像数据流放映。这样就算有人在合法播放机边接个分叉线截得所有传输的数据,因为他没有数字内容保护公司事先设好的密码和代号,推算不出密钥,一样不能成功解密。如果不通过认证,那么播放端就或者根本不给播,或者把音像降质播放,以达到保护的目的。

怎么样,牛不牛?

不过呢,魔高一尺道高一丈,2001年,HDCP还根本没广泛应用呢,就被牛人破了。不过不管怎么说,这些破解毕竟普通人做起来不易,这也就多少保护了版权了吧。

元宝推荐:铁手,

本帖一共被 1 帖 引用 (帖内工具实现)
家园 后来呢?;)
家园 现在我们的ca用的是法国的,canden+这个公司作的非常好
家园 该花
家园 这个HDCP也是防君子不防小人的

他再认证,密钥是固定的,hacker不早给你破了?MS、Adobe……最新的程序用了比HDCP更复杂的密钥,还要在线注册,照样被hacker破掉。

这种保密都是吓唬我们这些本分人的。

家园 保密差不多就是这样, 只能多加几层保护让人破得不那么容易

基本上完全保密是不存在的, 只能多加点困难度.

家园 对adobe,ms的破解和这个不一样

那些一般都是用黑冰之类软件追踪客软件步进,找到认证的部分,再改客软件汇编源码跳过这些相关部分来破的,不是对其加密算法本身的破解。这么说吧,如果ms或adobe不是装在你硬盘上的软件,而是固化到ROM里没法改动,那这些破解就没用了。

HDCP可以认为差不多是被固化的软件。因为改动存程序的flash或是eprom没有专用设备太难了。所以用对ms/adobe类似破解极不容易。即使破了也得再作出片子让人装到机器里才能用。估计没有几个会轻易拆开自己3000刀大平板试试改装芯片的吧。

现在对HDCP的破解是针对它保密算法的破解,缺点是不能做到100%破解,也不是所有设备都能用。消费级的产品,不是工业或者军用,侧重点不同。不追求质量完美,差不多就行了,更重要的是量大价低。

家园 提高成本而已

好的加密是花费小而破解成本很高的,不是破解不了的。

家园 什么“后来呢”

没有“后来”啊。

现在还是过渡阶段,所以设备一般除了HDMI还有component video接口,可以全质量输出图像信号。没有认证的显示设备还可以接在component上。

再往后HDMI设备越来越多,component就会慢慢被淘汰,那就。。。

家园 DVR 可以录

Comcast DVR 可以录。

Will I be able to record and view HDTV programs on my DVR?

Yes, you will be able to record and store HD programs on your DVR. The amount of hours you can store on your DVR varies by model and is dependent on how many standard-definition programs you have already recorded.

TiVo 和DirecTV有合作,也可以录。

DIRECTV has the DIRECTV HD DVR with TiVo service. The DIRECTV HD DVR, licensed and designed by TiVo, features four tuners and can automatically identify whether an incoming signal is satellite or off-air, and then engage the proper tuner for recording. For information about this product, go to the DIRECTV website.

但TiVo还不能录cable的。

In January 2005, TiVo announced plans to create a High-Definition (HDTV) Digital Cable Ready DVR. This DVR will support the CableCARD standard. This box is expected to be released in 2006.

技术高的人,可以把DVR的硬盘拿出,然后就自由了。

关键词(Tags): #[DVR][HDTV]
家园 不是这样破地

象您说的这种破法做出来的东西叫做patch, 打个补丁跳过密码验证. 现在MS也好ADOBE也好, 对它们的破解都是注册码破解为主.就是说, 需要真的去产生一个可以用的序列号/验证号. 除去这个号码在官方的数据库里没有, 对软件来说是没有任何区别的.

家园 component vs. hdmi

看最近一期的HOME THEATRE MAGAZINE,上面有1080P的EDITOR REVIEW (by the way, 好像只有HP的一款DLP truely support 1080P)。有好些都是component 比 digital 的 input 要柔和。

家园 逮着了, 快写原创, 花是大大的有滴
家园 这个有时说不准的, 特别是家电类
家园 【原创】软件反盗版措施极浅谈

嗯, 老实说, 其实开发反盗版措施跟软件本身的开发是有矛盾的. 写软件的同学们光是开发软件本身就已经焦头烂额了, 还要搞反盗版, 很辛苦的. 如果反盗版反得正版用户出问题, 那对谁都没好处. 对用户来说, 反盗版措施对他一点用处也没有, 只是增加了他的购买成本跟维护费用. 搞得太贵太麻烦, 没有人会高兴的.

软件技术上反盗版的措施, 无非是加密, 序列号, 软件狗, 硬件指纹, 网络验证之类的做法. 具体实现的代码, 可以是开发商自己研究的, 也可以是向专门的反盗版技术商买. 下面, 我就凭自己看来的一点点东西, 把这些做法的弱点和破解的大致方向讲一讲. 欢迎大家拍砖.

加密的话, 基本的办法是把可执行文件加密让破解者无法反编译分析代码, 或者需要输入密码才能正确解开. 当然这样做也挡不住破解者, 因为正版总是要正常运行的, 只要等到程序自己解开密码准备运行的时候, 把内存里的代码弄下来就行了. 前面的加密解密步骤可以跳过.

序列号是用的比较多的一类办法. 基本的思路是让用户输入一个序列号, 程序经过一番计算之后判断是否正确, 然后决定是否运行. 再高级一点的, 会采集电脑本身的一些信息加入序列号的运算. 比方很多程序安装后会给出一个安装号, 拿着这个安装号到软件商那里买正版, 软件商再给你一个序列号, 就可以让软件只在一台电脑上运行. 这个办法的弱点是, 程序中必须有一段代码是对序列号进行验证的. 破解者通过分析验证代码得知验证的方法, 反推回去就知道怎么产生序列号了. 比较先进一些的办法是采用DES, 椭圆曲线一类的加密很容易反推很难的办法, 让破解者即使知道验证算法也很难反推回序列号. 象flexlm这样的专业license也是靠这个吃饭的.不过随着破解技术的发展, 象椭圆曲线这样的也有办法反推了. 经典的例子比方XP的序列号就是这样被算出来的.

软件狗是行业软件比较常用的办法, 就是一个硬件插卡放在电脑的并口或者USB口上, 软件运行时去访问一下这个硬件就知道是不是正版了. 对付软件狗的好办法似乎不多, 只能是用软件方法模拟硬件, 或者干脆把程序里验证的代码跳过. 后者往往还容易一些, 因为开发商本身不一定有心思把自己的代码搞得很繁琐.

硬件指纹的办法其实跟软件狗有一点点象, 基本的思路是在硬盘光盘上一些平常不会访问到的地方放一点数据作为指纹, 到时候就去读一下. 如果是盗版的话就没有这些指纹. 在软盘光盘这类移动介质上还可以做一些手脚, 比方把某个存储点破坏, 这样每次读正版盘读到的结果都是随机的, 而盗版就不会. 现在很多游戏似乎都是采取这种方法.破解的办法还是要从程序的验证代码下手, 把验证的部分去掉或者是蒙骗过去就好了.

网络验证是比较厉害的一招. 每次软件连到软件商的网站时, 软件就向软件商报告自己的序列号, 软件商可以查证, 然后告诉软件是否继续运行. 比方XP的升级验证就是这样, 发现是盗版就不给升级. 解决的办法, 除了对付验证代码以外, 也可以从序列号下手, 搞出软件商也分不出真假的序列号. 再有, 就是搞私服, 干脆不要序列号. 比如免序列号的反恐精英对战服务器就是一例.

各种反盗版的办法都是有弱点的, 而且也不会特别复杂. 因为搞得太麻烦合法用户不买帐, 最后还是搬起石头砸自己的脚. 又因为用户的需求和运行环境不一样, 软件往往要提供多种授权方式. 这样一来, 只要有一种方法可以破解, 整个软件就被破解了. 总之, 反盗版这东西是道高一尺魔高一丈. 靠技术防是防不住的, 靠法律威慑, 靠完善的售后服务体系才是真正的解决办法.

元宝推荐:四月一日,
全看树展主题 · 分页首页 上页
/ 2
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河