如何实时加密视频?

时间:2010-01-06 04:03:58

标签: encryption video

我正在寻找一个优选的开源图书馆或程序,以便出于安全目的实时加密视频,而不是DRM。我找到了几个不错的算法,RVEA和VEA,但在我尝试黑客攻击之前我想看看是否已经存在或者是否有更好的方法来实现这一点,因为这些方法有点旧。

2 个答案:

答案 0 :(得分:5)

我建议在计数块(不是通常的链接块)模式中使用AES-128。它很容易使用openssl完成,它可以在大多数所有移动设备和CE设备上以硬件方式使用,因此如果你将来有这样的选择,那么它们就成了选择。

它使用的一个地方是根据此规范从苹果分组的HTTP流:http://tools.ietf.org/html/draft-pantos-http-live-streaming-02

答案 1 :(得分:2)

你对这些要求有点模糊,但如果你只是在寻找一种非常快速的加密数据流的方法,那么RC4仍然不是一个糟糕的方法。它非常快;我认为它会比任何可信的分组密码更快。你可以使用任意长的密钥。

似乎有很多关于RC4“老”且需要更换的讨论,但我认为没有任何公布的中断。当然,如果我是打破它的坏人,我可能会把这些信息放在我的胸口附近并用它来进行一些老式的窃贼。所以谁真的知道。我发布认为的主要问题是,在使用密钥流之前,您应该将s-box循环一定次数的迭代。描述统计弱点的pdf here

此算法可在OpenSSL中使用,也符合您的要求。老实说,我不能说这与RVEA有什么关系;我对此一无所知。一个非常快速的谷歌搜索出现了大多数点击,需要登录才能了解它。虽然,一个不透明的引用似乎暗示RVEA可以使用任意数量的密码。也许它已经支持RC4。