Historical key managament approaches leave it all in the care of the DRM vendor, leading to major lock-in and maintenance headaches that can require solution re-architecting when DRM vendors are changed or added. A modern solution architecture separates key management from DRM and enables flexible integration of solution components from different vendors.
Security of DRM relies on keeping secret the cryptographic keys that protect content. The DRM client is the only component on the viewer’s device authorized to handle these keys. In the DRM security model the viewer is the attacker which means that a DRM client operates under very difficult conditions, running on an adversary’s device.
The internet is the birthplace of modern DRM. Even if you deploy an offline solution with local playback, DRM technologies operate with least hassle when your solution uses modern adaptive streaming technologies. A content processing workflow designed for adaptive streaming is a content processing workflow ready for DRM.
Apps, websites and services presenting high value video content use DRM technologies to prevent the viewer from making copies of the content. It can be surprising to learn that the website operator is not the one who ultimately benefits from DRM.
First and foremost a product creator, having been the architect and technical lead for several innovative products.
Expert in modern video streaming technologies, with focus on:
Familiar with modern DevOps practices in cloud and on premise, including:
Maintainer of the prometheus-net open source library for instrumenting .NET apps with metrics.
Contributor to DASH-IF, an industry association that defines interoperability guidelines and specifications for modern media streaming technologies.
Solid understanding of computer networks, including multicast deployments and custom network protocol design.
Extensive experience with C# development on all versions of the .NET platform, including .NET Core; working familiarity with C+ +, Python, PowerShell, Go, WPF, ASP.NET Core, Entity Framework, NuGet, gRPC, OData, SQL Server, Azure, Packer, Vagrant and other technologies
Architect and technical lead for several innovative products