L liu19820 Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-28 #1 谢谢解答,能否给我一段源码,发到邮箱:myfever@163.com 谢谢你们
P Passion Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-28 #2 最简单的方法是用zip压缩一下加上密码,播放时先解到临时文件中播放,播放完后记得删除临时文件。
F fei_l Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-28 #3 文件大的话,Zip压缩再解压的方式不可取。 可以考虑将MPEG用自定义的一种加密方式加密,再用自编的播放器 以流的形式边解密边播放
S SmallGhost Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-28 #4 我的做法: 1024个字节作为加密数据,用LZO进行压缩这1024个字节放在文件头部,接下来的 数据就是实际的MPEG数据,1024个字节的MPEG数据和我自定义的1024个数据进行或操作。 在播放的时候使用流方式播放,在打开文件的时候先将头部的加密数据读出并解压, 接下来就是每1024个字节一读和密码数据进行或操作,得到原始的MPEG数据。OK啦!
我的做法: 1024个字节作为加密数据,用LZO进行压缩这1024个字节放在文件头部,接下来的 数据就是实际的MPEG数据,1024个字节的MPEG数据和我自定义的1024个数据进行或操作。 在播放的时候使用流方式播放,在打开文件的时候先将头部的加密数据读出并解压, 接下来就是每1024个字节一读和密码数据进行或操作,得到原始的MPEG数据。OK啦!
Z zxdcj Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-28 #5 to:SmallGhost 我也不太懂这方面,但如果用这种方式的话可能不太安全,因为MPEG文件的头一般好像是固定的,如以00 00 01 BA 21 00 01 00 0F 80 0F F9 00 00 01 BB开头,这样的话就可以找到这个标志,将它之前的全部删除,就被破解了。
to:SmallGhost 我也不太懂这方面,但如果用这种方式的话可能不太安全,因为MPEG文件的头一般好像是固定的,如以00 00 01 BA 21 00 01 00 0F 80 0F F9 00 00 01 BB开头,这样的话就可以找到这个标志,将它之前的全部删除,就被破解了。
Q qince Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-28 #6 你可以将I帧B帧P帧的start_code用其他标志代替,或者将I帧B帧P帧的帧头互换,这样在播放时只需简单的将帧头在换过来,就可以正常播放了,而其他播放器因为要根据各个帧头播放,所以就有可能导致死机。[]
你可以将I帧B帧P帧的start_code用其他标志代替,或者将I帧B帧P帧的帧头互换,这样在播放时只需简单的将帧头在换过来,就可以正常播放了,而其他播放器因为要根据各个帧头播放,所以就有可能导致死机。[]
Q qince Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-28 #7 其实好多VOD公司加密MPEG文件时,只是简单的进行与运算,在播放时解码就可以了。
S SmallGhost Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-28 #8 同意qince的做法,将标志和加密数据放在一起进行压缩,要解密可难了哦!
Z zxdcj Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-29 #10 --->>加密数据最好不要固定一样,随机产生,呵呵! 老兄, 那怎么解密呢?谢谢!!
S SmallGhost Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-29 #12 我是说加密数据(就是头部1024个字节呀),当然可以随机产生了。
L lovinger_2000 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-18 #13 最好的方法是: 对媒体文件偷文件部分1024直接其中的连续的256个字节加密,在媒体文件的末尾,添加一条信息记录,记录这256字节在什么位置,在对这256直接解密,就可以正常播放。如果你对整个文件加密/解密的话,这样对于工作站来说人物太繁重了,不太可能。
最好的方法是: 对媒体文件偷文件部分1024直接其中的连续的256个字节加密,在媒体文件的末尾,添加一条信息记录,记录这256字节在什么位置,在对这256直接解密,就可以正常播放。如果你对整个文件加密/解密的话,这样对于工作站来说人物太繁重了,不太可能。
L liu19820 Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-18 #14 lovinger_2000收到你的代码了,谢谢。我准备要结了。