Features
- The layers fully implement all required specifications including:
- MOST Cooperation’s MOST Content Protection Scheme – DTCP Implementation
- DTLA/5C’s DTCP Volume 1, Supplement B and Supplement H
- Microchip’s I/O Companion DTCP coprocessor
- Interfaces seamlessly to:
- MOST NetServices
- Third-party middleware
- Complete AKE procedure
- Complete Content Key Exchange (CKE) procedure
- M6 and AES-128 stream-ciphering
- Supports Synchronous and A/V Packetized Isochronous Streaming transmission classes
- Supports all encryption modes: copy-never, copy-one-generation, no-more-copies
- Offers copy-free mode for non-protected content
- Standardizes DTCP environments to avoid interoperability issues
- Significantly reduces costs and time to market
- Specifically designed for use with Microchip’s IOC Configuration Tool
- Standard C-library
- Works on main-loop-driven External Host Controller (EHC) architecture; multi-threaded operating system not required
- Comprehensive for AKE/CKE and cipher channel setup and control
- Fast and easy-to-use system setup
- Fully scalable architecture:
- Adjustable number of AKE processes in parallel
- Adjustable key management of authenticated devices
- Up to eight cipher channels
- Optimized RAM and CPU resource usage
- Supports Microchip’s family of I/O Companions
Description
Implementing a DTCP application is a challenging and
complex task. Microchip’s family of I/O Companions
incorporates coprocessors, allowing engineers to
develop a DTCP solution without requiring an extensive
knowledge of the math of cryptology. Furthermore, it
frees the External Host Controller from the overhead of
resource-intensive algorithms.
However, implementing the upper layers of the software
can be also a difficult endeavor. Specifications from
several different standards groups need to be considered.
These include not only the DTLA/5C’s specification
with its supplements B and H for core algorithms, key
management, system renewability and time-outs, but
also the MOST Cooperation’s FBlock definitions that are
required to render the standardized MOST API.
The DTCP-Stack for I/O Companions is a complete
and ready-to-use layered solution written in plain and
portable C-code. It is designed to be used on standard
microcontrollers with a main-loop-driven architecture, and
it doesn’t require an operating system with multi-threading
or extended memory management units. Despite its
small and optimized resource footprint, the DTCP-Stack
for I/O Companions is fully scalable, supports multiple
AKE processes at the same time and features advanced
key management to allow devices to be authenticated
simultaneously. It complies with all related specifications
and standards to ensure compatibility with other DTCP
devices and minimizes time to market.
DTCP-Stack for I/O Companions and Its Implemented Functionality