【问题标题】:Decrypting AES 128 bit Video Stream from Iphone captured on Wireshark解密 Wireshark 上捕获的来自 Iphone 的 AES 128 位视频流
【发布时间】:2011-06-28 06:41:21
【问题描述】:

我正在尝试从 Wireshark 上捕获的 Iphone4 解密 AES 128 位视频流。我在 Wireshark 流量的 m3u8 文件中找到了带有密钥的 bin 文件,但我无法找到如何使用这些密钥解密该视频数据。

有谁知道 c# 中的任何库可以帮助我解码这种 AES-128 位加密数据。

如果有某种方法可以使用该密钥直接解密它们,那将会很有帮助。

【问题讨论】:

    标签: iphone aes encryption


    【解决方案1】:

    Apple 提交的 Live Streaming 规范非常精确地指定了文件的加密方式。使用这些信息,您应该能够很容易地解密每个文件,然后只需读取 MPEG2 传输流即可对媒体进行解码。

    https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-06#section-6.3.6

    这些信息可能会被用来绕过受 DMCA 保护的内容。不这样做是你的责任,或者这样做会让你自己承担潜在的责任。 IANAL,如果此内容不属于您,请寻求法律建议。

    【讨论】:

    • 是的,我已经阅读了规范并知道它们是如何加密的,还捕获了所需的 bin 文件和密钥,我想购买任何特定的库来获取这些加密的内容和密钥,并作为回报给我解密的媒体,我可以进一步解码并在某些播放器上播放。
    • 那么我可以建议找一个比你更技术的人来做这件事。加密不是火箭科学,但它确实需要一些基础知识。我将使用的程序称为 OpenSSL,或者,在从数据包捕获中重构容器后,我将编写一个 java 程序来执行此操作。如果你没有足够的技术知道如何做到这一点,那么你真的没有必要这样做,应该停止你现在正在做的事情。
    • 我知道加密不是火箭科学,我确实在 Java 中使用了一些 Cryptogrpahic 库,比如用于 Java 的 bouncyCastle,但我对 C# 的东西有足够的参考。在没有加密的情况下,我确实编写了完整的代码来编写解码代码,然后在我自己的播放器上进一步播放。由于时间限制,我只需要一些 C# 库来做解密工作。谢谢你的时间。
    猜你喜欢
    • 2011-01-19
    • 2013-04-14
    • 2021-01-13
    • 2011-02-18
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多