FU Logo
  • Startseite
  • Kontakt
  • Impressum
  • Home
  • Listenauswahl
  • Anleitungen

[linux-minidisc] Inclusion of NetMD encryption keys in the master source

<-- thread -->
<-- date -->
  • From: Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
  • To: linux-minidisc mailing list <linux-minidisc@lists.fu-berlin.de>
  • Date: Tue, 5 Apr 2011 01:47:08 +0200
  • Subject: [linux-minidisc] Inclusion of NetMD encryption keys in the master source

Dear linux-minidisc list followers,

as you might have seen from our last commit [1], we have now included
the encryption keys which are required to allow for transfers of audio to
NetMD devices. Despite the fact that we were never granted the permission
by Sony Japan to publish any of the keys employed in the original software,
SonicStage and it's security and DRM stack, OpenMG, we are still
able now to provide you with the necessary keys for NetMD transfers.

The trick is that NetMD uses a session-based encryption which is
valid for the actual transfer only. This means, that all audio is
eventually stored unencrypted on the MiniDisc medium. So,
in order to be able to transfer audio data to a NetMD device, it
is not required to know a specific, secret key owned by Sony, but
rather, only finding a key which the NetMD device will accept
as a valid key for a transfer. Since we have thoroughly examined
and understood OpenMG and it's underlying encryption to date,
we were able to calculate our own valid keys which are accepted
by any NetMD device for a secure transfer. We have thus calculated
our own valid set of keys and included them into the upstream
source as seen in the recent commit. Since we have calculated
these keys our own and they cannot be used for any other purpose
except allowing a valid, encrypted transfer to a NetMD device,
we are very confident that it is 100% legal to adapt and distribute
these keys as open source.

To simplify things for the users, I have created updated packages
in my Ubuntu Launchpad PPA and highly encourage everyone
on Ubuntu to install and test the packages [2]. It's very helpful
to receive some feedback on whether the keys are actually
working with all NetMD devices.

With the recent commit, we have now a complete, but highly
experimental free implementation of the NetMD protocol in Python. The next
step would therefore now to port the code to a lean and well-designed
C code to lift the NetMD support out of the experimental zone into
something useful for productive use. Many users are in fact a
bit overwhelmed by the complexity and rather cumbersome usage
of the Python scripts. As we've been planning a C port of the
Python code for a long time, we had already one developer who
has started porting the code. His preliminary work can be found
here [3]. If anyone on this list feels obliged to help us in this regard,
please go ahead. We, and most of our users, would highly
encourage a polished NetMD support, as most of the MiniDisc
devices with USB out there support NetMD and not HiMD. A
C port will eventually allow the integration into the main
UI application, QHiMDTransfer.

As always, we are looking forward to any suggestions and feedback
on the current code.

Regards,

Adrian

[1] https://lists.fu-berlin.de/pipermail/linux-minidisc/2011-March/msg00017.html
[2] https://launchpad.net/~glaubitz/+archive/linux-minidisc
[3] http://users.physik.fu-berlin.de/~glaubitz/linux-minidisc/mdlib.tar.gz


<-- thread -->
<-- date -->
  • Follow-Ups:
    • Re: [linux-minidisc] Inclusion of NetMD encryption keys in the master source
      • From: Taliesin Bardwolf <bardolobo@gmail.com>
  • linux-minidisc - April 2011 - Archives indexes sorted by:
    [ thread ] [ subject ] [ author ] [ date ]
  • Complete archive of the linux-minidisc mailing list
  • More info on this list...

Hilfe

  • FAQ
  • Dienstbeschreibung
  • ZEDAT Beratung
  • postmaster@lists.fu-berlin.de

Service-Navigation

  • Startseite
  • Listenauswahl

Einrichtung Mailingliste

  • ZEDAT-Portal
  • Mailinglisten Portal