On the implications of machine virtualization for DRM and fair use: a case study of a virtual audio device driver

Ninad Ghodke, R. Figueiredo
{"title":"On the implications of machine virtualization for DRM and fair use: a case study of a virtual audio device driver","authors":"Ninad Ghodke, R. Figueiredo","doi":"10.1145/1029146.1029162","DOIUrl":null,"url":null,"abstract":"This paper examines the architecture of present day systems and shows that they are not trustworthy enough to support certain DRM features/restrictions, even when the DRM delivery system exclusively utilizes signed and protected operating system components. This weakness was discovered while creating a technique for remote transfer of audio streams generated by a Virtual Machine Monitor (VMM), to achieve network transparency for audio devices. The technique is based on the implementation of hosted I/O VMMs that intercept device I/O instructions executed by a \"guest\" O/S and emulate them through system calls processed by device drivers of a \"host\" O/S. The design consists of a virtual audio device driver that forwards sound streams to a user-level network server. Because (1) the virtual device intercepts audio data in an unprotected format (WAV), regardless of which application and file format are in use by the guest O/S, (2) modern virtual machine-based systems already achieve performance levels that allow for real-time audio playback, the playback only model of service/restriction imposed by some content delivery businesses is rendered ineffective by this technique. It enables Fair Use of DRM enabled media by allowing the user to make a copy of legally purchased audio media and time-shifting of Internet Radio stations. Experiments have shown that audibly perfect copies of media played by a VM \"guest\" can be made in PCM/WAV format, even though DRM-enabling features are present in the \"guest\" O/S drivers and media players. This paper also draws attention to the fact that the VM should be considered while designing the security and DRM capabilities in future general-purpose systems since a device driver in between the VMM and the host O/S has the potential of being an eavesdropper and a malicious end user.","PeriodicalId":124354,"journal":{"name":"ACM Digital Rights Management Workshop","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Digital Rights Management Workshop","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1029146.1029162","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

This paper examines the architecture of present day systems and shows that they are not trustworthy enough to support certain DRM features/restrictions, even when the DRM delivery system exclusively utilizes signed and protected operating system components. This weakness was discovered while creating a technique for remote transfer of audio streams generated by a Virtual Machine Monitor (VMM), to achieve network transparency for audio devices. The technique is based on the implementation of hosted I/O VMMs that intercept device I/O instructions executed by a "guest" O/S and emulate them through system calls processed by device drivers of a "host" O/S. The design consists of a virtual audio device driver that forwards sound streams to a user-level network server. Because (1) the virtual device intercepts audio data in an unprotected format (WAV), regardless of which application and file format are in use by the guest O/S, (2) modern virtual machine-based systems already achieve performance levels that allow for real-time audio playback, the playback only model of service/restriction imposed by some content delivery businesses is rendered ineffective by this technique. It enables Fair Use of DRM enabled media by allowing the user to make a copy of legally purchased audio media and time-shifting of Internet Radio stations. Experiments have shown that audibly perfect copies of media played by a VM "guest" can be made in PCM/WAV format, even though DRM-enabling features are present in the "guest" O/S drivers and media players. This paper also draws attention to the fact that the VM should be considered while designing the security and DRM capabilities in future general-purpose systems since a device driver in between the VMM and the host O/S has the potential of being an eavesdropper and a malicious end user.
关于机器虚拟化对DRM和合理使用的影响:一个虚拟音频设备驱动程序的案例研究
本文检查了当前系统的体系结构,并表明它们不足以支持某些DRM特性/限制,即使DRM交付系统专门使用签名和受保护的操作系统组件。这个弱点是在创建远程传输由虚拟机监视器(VMM)生成的音频流的技术时发现的,该技术旨在实现音频设备的网络透明性。该技术基于托管I/O vmm的实现,它拦截由“来宾”O/S执行的设备I/O指令,并通过由“主机”O/S的设备驱动程序处理的系统调用来模拟它们。该设计由一个虚拟音频设备驱动程序组成,该驱动程序将声音流转发到用户级网络服务器。因为(1)虚拟设备以不受保护的格式(WAV)拦截音频数据,而不管客户O/S使用的是哪种应用程序和文件格式;(2)现代基于虚拟机的系统已经达到了允许实时音频回放的性能水平,一些内容交付业务强加的仅播放服务/限制模型由于这种技术而变得无效。它允许用户复制合法购买的音频媒体和互联网广播电台的时移,从而实现了DRM媒体的合理使用。实验表明,即使在“来宾”O/S驱动程序和媒体播放器中存在支持drm的功能,也可以用PCM/WAV格式制作由虚拟机“来宾”播放的媒体的完美声音拷贝。本文还提请注意这样一个事实,即在设计未来通用系统的安全性和DRM功能时应考虑VM,因为VMM和主机O/S之间的设备驱动程序有可能成为窃听者和恶意最终用户。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信