蘋果有一些非常好的工具來將固體媒體文件分割成HLS並添加AES-128加密。但是,它們只能在Mac上運行,因此在機器運行在Linux上的典型雲環境中並不是非常有用。HLS的開源AES-128加密?
我正在尋找任何現有的工具和庫,這些工具和庫將有助於將AES-128加密添加到預先分段的HLS中。我不相信這實施起來會非常複雜。我想用Ruby編寫它。有誰知道任何工具或資源,這將有助於?
蘋果有一些非常好的工具來將固體媒體文件分割成HLS並添加AES-128加密。但是,它們只能在Mac上運行,因此在機器運行在Linux上的典型雲環境中並不是非常有用。HLS的開源AES-128加密?
我正在尋找任何現有的工具和庫,這些工具和庫將有助於將AES-128加密添加到預先分段的HLS中。我不相信這實施起來會非常複雜。我想用Ruby編寫它。有誰知道任何工具或資源,這將有助於?
您可以在Ruby中使用OpenSSL::Cipher類。由於OpenSSL擴展基本上是原生OpenSSL的封裝,所以這非常快。
你可以fork和exec openssl來做實際的加密。你很可能不想在ruby中進行AES加密,因爲它的速度會很慢。
您可以將此shell腳本後,你的程序模式:https://stackoverflow.com/a/3600805/759140
AES加密任何東西都不是那麼難。使用安全協議*就是*。沒有以前的經驗,你很可能無法自己創造一個安全的。在開始編程之前,你應該想出一個。不幸的是,那部分是關於stackoverflow的話題在這裏... –
不知道我按照你說的嗎?我只是採用現有的傳輸流文件並使用AES-128進行加密。他們將通過HTTP/HTTPS服務 – Brian
@owlstead OP正在討論[HTTP實時流式內容保護](http://developer.apple.com/library/ios/#documentation/networkinginternet/conceptual/streamingmediaguide/UsingHTTPLiveStreaming/UsingHTTPLiveStreaming .html),它是DRM。 – jbtule