We have just uploaded to our website a white paper I’ve been working on for a while with some colleagues. We wanted to focus on the use of Flash Access for protected streaming. It’s available off of our product page, or you can just follow this link.
You’ll need to read the actual white paper to get the full story, but here I wanted to comment on how we are extending the term protected streaming to include not just the traditional RTMPE method but also the newer, more flexible and more robust Flash Access.
Although the details of these technologies differ, both can be used to securely stream content online. RTMPE has been widely used to date to create a secure pipe for content; technically, we refer to this as “session protection” because it establishes a unique session key between client and streaming server and basically encrypts all data going over that connection using the session key.
Flash Access, on the other hand, provides “persistent protection”, meaning that content is protected once and stays protected wherever it goes. This makes the protected content cache-friendly, allowing the whole file or portions of it to be saved into temporary storage –whether on a CDN’s infrastructure or on a user’s computer– without compromising the security of the content.
This method of protection is most often associated with a download model. However, Flash Access can be used for both download and streaming. There are some clear benefits to having one single content protection solution that can be used for various distribution models, over different transport protocols and with different monetization options like paywall, rental, etc.
In this new white paper we focus on some of the design features of Flash Access that make it a highly efficient and scalable solution for streaming applications, even those with a large number of simultaneous users. Because a given file is only encrypted once, you save CPU utilization at the time of streaming, and by making smart use of caches and packaging content into small fragments (eg using HTTP Dynamic Streaming)) this can be made to scale. In addition, the advanced architecture and key management for Flash Access allows you to run a stateless license server, which also results in very significant efficiencies.
Principal Product Manager