我正在寻找一个,最好是开源的,库或程序,以加密实时视频的安全目的,而不是数字版权管理。我已经找到了几个不错的算法,RVEA和VEA,但在我尝试将一个实现组合在一起之前,我想看看是否已经存在一个实现,或者是否有更好的方法来完成这一点,因为这些方法有点陈旧。
发布于 2010-01-06 12:15:37
我建议在计数块(而不是通常的链式块)模式下使用AES-128。使用openssl很容易做到这一点,而且它在大多数移动和CE设备上都可以通过硬件获得,所以这些都是您将来可以使用的选项。
根据这个规范,它的一个用途是在苹果公司的分块HTTP流中:https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-02
发布于 2010-01-07 10:51:08
您对需求有点含糊,但是如果您只是在寻找一种非常快速的加密数据流的方法,那么RC4仍然是一个不错的选择。它非常快;我认为它会比任何可信的分组密码都快。你可以使用任意长的密钥。
似乎有相当多的关于RC4是“旧的”和需要被取代的讨论,但我不认为有任何公开的突破。当然,如果我是破坏它的坏人,我可能会把这点信息藏在胸前,用它来做一些老式的偷窃。所以谁知道呢。我认为发布的主要问题是,在使用密钥流之前,您应该将s-box循环一定数量的迭代。描述这一统计弱点的pdf可以在here上找到。
此算法在OpenSSL中可用,也可满足您的需求。老实说,我不能说这与RVEA有什么关系;我对此一无所知。一个非常快速的谷歌搜索结果大多是需要登录才能了解的结果。然而,一个不透明的引用似乎暗示RVEA可以使用任意数量的密码。也许它已经支持RC4了。
https://stackoverflow.com/questions/2010886
复制相似问题