From owner-freebsd-multimedia@FreeBSD.ORG Tue Jun 28 10:42:18 2005 Return-Path: X-Original-To: freebsd-multimedia@freebsd.org Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4593E16A41F for ; Tue, 28 Jun 2005 10:42:18 +0000 (GMT) (envelope-from kaj@kth.se) Received: from mx3.kth.se (mx3.kth.se [130.237.48.97]) by mx1.FreeBSD.org (Postfix) with ESMTP id B931143D49 for ; Tue, 28 Jun 2005 10:42:17 +0000 (GMT) (envelope-from kaj@kth.se) Received: from localhost (localhost.localdomain [127.0.0.1]) by mx3.kth.se (Postfix) with ESMTP id D4C1814090E; Tue, 28 Jun 2005 12:42:15 +0200 (CEST) Received: from mx3.kth.se ([127.0.0.1]) by localhost (mx3.kth.se [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 26752-01-67; Tue, 28 Jun 2005 12:42:14 +0200 (CEST) Received: from kashyyyk.ite.kth.se (kashyyyk.ite.kth.se [130.237.31.35]) by mx3.kth.se (Postfix) with ESMTP id 85C6914071F; Tue, 28 Jun 2005 12:42:14 +0200 (CEST) Received: from kashyyyk.ite.kth.se (localhost.localdomain [127.0.0.1]) by kashyyyk.ite.kth.se (8.13.1/8.13.1) with ESMTP id j5SAgEPW013945; Tue, 28 Jun 2005 12:42:14 +0200 Received: (from kaj@localhost) by kashyyyk.ite.kth.se (8.13.1/8.13.1/Submit) id j5SAgD9r013942; Tue, 28 Jun 2005 12:42:13 +0200 X-Authentication-Warning: kashyyyk.ite.kth.se: kaj set sender to kaj@kth.se using -f Sender: kaj@kashyyyk.ite.kth.se To: Tim Aslat References: <20050622141220.2cabee63@bofh.spyderweb.com.au> From: Rasmus Kaj Organization: http://www.stacken.kth.se/ - Stacken computer club, Stockholm X-Face: M9cR~WYav<"fu%MaslX0`43PAYY?uIsM8[#E(0\Xuy9rj>4gE\h3jm.7DD?]R8*^7T\o&vT U@[53Dwkuup4[0@gw#~kyu>`unH?kVj9CJa02(h>Ki\+i=%rn%sDf^KC.!?IHkKjMAbkd\jgmphp^' d|Q; OeXEAhq?ybGqOs1CHb6TJT42'C`Krnk61//AOfXtNjj/t'`5>Vw0QX!dKfOL$.f+S"LIuwR<; I Z0Qnnx(F^F]o@*V%TUtEV'1Z[TkOl^FFV9Z~A[b19%}uP*,huCU Date: 28 Jun 2005 12:42:13 +0200 In-Reply-To: <20050622141220.2cabee63@bofh.spyderweb.com.au> Message-ID: Lines: 35 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: by amavisd-new at kth.se Cc: freebsd-multimedia@freebsd.org Subject: Re: tamper proofing audio X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Jun 2005 10:42:18 -0000 >>>>> "TA" == Tim Aslat writes: TA> Hi All, Hi! TA> can anyone tell me if it's possible to tamper-proof an audio recording TA> in such a way that it can still be played on a normal audio CD player? TA> I'm not worried about the recording being copied, but I am worried TA> about it being modified and want to guard against it. [...] Checksums and digital signatures comes to mind. Store the signed sound file in a filsystem on the cd, then it can be verified by anyone with access to the public key that the sound file is identic to what someone with access to the private key. A normal audio CD player won't be able to verify the authenticy of the recording, but it can still play the audio copy (there can be audio and data tracks on the same cd). If you need to store as much audio as possible, with the signature, on a single cd, you can stora a signed checksum of the audio track instead of a signed copy, then the data track can be much smaller. But in that case you need to create the checksum in such a way that the errors that do happen on an audio cd can be excused but still exclude the possiblilty of tampering. That might be a research area in its own right. It would no doubt be much simpler to store a signed copy of the audio (possibly compressed). The authenticy can then be established by first validating the signature and then listening to the signed audio file. -- Rasmus Kaj --+-- rasmus@kaj.se --+-- http://www.stacken.kth.se/~kaj/ Lottery: A tax on people who are bad at math