White Papers

 

Marlin Simple Secure Streaming (MS3)

This paper provides a short overview of the Marlin Simple Secure Streaming Specification. MS3 specifies a simple mechanism for services to authenticate trusted clients and securely issue content keys or authentication tokens so these clients can access streamed content. Content can be clear or protected using any of a variety of content protection schemes. MS3 Services require nothing more than a TLS certificate and a simple server module to generate SAS containers, along with readily available tools to encrypt and package content. To download, click here

Marlin Architecture Overview

This paper provides a technical overview to the Marlin DRM content sharing architecture and its application to common implementation use cases. It is best suited to technical implementers or developers who are beginning to read the Marlin specifications and who seek a high-level context with which to understand the detailed specifications. Other readers that may benefit from this document are technically-oriented business planners or project managers that wish to gain a deeper technical understanding of how Marlin can be used to execute common business scenarios. To download, click here.

Marlin Broadband Architecture Overview

This paper provides an overview of the architecture for a complete system that includes utilization of Marlin Broadband protocols. It describes the key components, their responsibilities, and how they interact. It also discusses example components that are already built, the Marlin Client SDK (Sushi) and the Marlin Broadband Server (Bluewhale). To download, click here.

The Role of Octopus in Marlin

This paper introduces Octopus as it is used in the Marlin DRM content sharing system. The rights management within Marlin is based on Octopus, which is extremely expressive and allows for flexible business rules. The paper begins with a discussion of Octopus’ goals and benefits to a potential adopter of Marlin specifications. The largest section focuses on the specifics of the architecture; this covers both the conceptual underpinnings and practical application of Octopus in providing DRM functionality on CE devices and services. To download, click here.

The Role of NEMO in Marlin

This paper introduces the Networked Environment for Media Orchestration (NEMO) as it is used to provide a services-based framework for trusted connections between various components of a Marlin DRM content sharing system. The paper begins with a discussion of DRM transactions which provide a natural basis for understanding the respective roles NEMO and Octopus technologies play in Marlin. The largest section focuses on the specifics of the NEMO stack, addressing authentication, authorization, and message security. To download, click here.

Refusal, Remediation and Renewability in Marlin

This paper describes the rich set of security mechanisms described in the Marlin Technology Specifications that are designed to mitigate threats that arise from attacks and compromised devices, applications and services. It also describes circumstances in which it is appropriate to apply a given countermeasure and the complementary renewal mechanisms for informing systems of the failed entity and for remediation of the ostracized entity. To download, click here.