Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdist-service-05
Lester Caine <lester@lsces.co.uk> Fri, 30 January 2015 23:02 UTC
Return-Path: <lester@lsces.co.uk>
X-Original-To: tzdist@ietfa.amsl.com
Delivered-To: tzdist@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id 6E7181A876B
for <tzdist@ietfa.amsl.com>; Fri, 30 Jan 2015 15:02:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=unavailable
Received: from mail.ietf.org ([4.31.198.44])
by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id Z6cCOWImGLKp for <tzdist@ietfa.amsl.com>;
Fri, 30 Jan 2015 15:02:13 -0800 (PST)
Received: from mail4.serversure.net (mail4-2.serversure.net [217.147.176.214])
(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id B01431A8749
for <tzdist@ietf.org>; Fri, 30 Jan 2015 15:02:00 -0800 (PST)
Received: (qmail 10125 invoked by uid 89); 30 Jan 2015 23:01:46 -0000
Received: by simscan 1.3.1 ppid: 10094, pid: 10118, t: 1.4656s
scanners: attach: 1.3.1 clamav: 0.96/m:52/d:10677
Received: from unknown (HELO ?10.0.0.8?)
(lester@rainbowdigitalmedia.org.uk@86.189.147.37)
by mail4.serversure.net with ESMTPA; 30 Jan 2015 23:01:45 -0000
Message-ID: <54CC0D4D.7000406@lsces.co.uk>
Date: Fri, 30 Jan 2015 23:01:33 +0000
From: Lester Caine <lester@lsces.co.uk>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: Daniel Kahn Gillmor <dkg@fifthhorseman.net>, saag@ietf.org,
ietf-privacy@ietf.org, Eliot Lear <lear@cisco.com>
References: <CADZyTkkLu6qQ9LCqDkTHA9o+-YVvQuaUp33kqkAt=PRaQS-Jew@mail.gmail.com>
<CADZyTkkCrvTam_ba7Tq6A-cHAVZn+ktKqwWsr_PNQaz2jyTkUQ@mail.gmail.com>
<874mr9aucv.fsf@alice.fifthhorseman.net> <54CBC609.4010309@lsces.co.uk>
<87egqcq827.fsf@alice.fifthhorseman.net>
In-Reply-To: <87egqcq827.fsf@alice.fifthhorseman.net>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/tzdist/mFrDDAjyKgIsXRrVKbHqcFr4GQg>
Cc: Time Zone Data Distribution Service <tzdist@ietf.org>
Subject: Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdist-service-05
X-BeenThere: tzdist@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: <tzdist.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tzdist>,
<mailto:tzdist-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tzdist/>
List-Post: <mailto:tzdist@ietf.org>
List-Help: <mailto:tzdist-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tzdist>,
<mailto:tzdist-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jan 2015 23:02:15 -0000
On 30/01/15 21:20, Daniel Kahn Gillmor wrote: > On Fri 2015-01-30 12:57:29 -0500, Lester Caine wrote: >> On 30/01/15 02:13, Daniel Kahn Gillmor wrote: >>> Clients requesting multiple unusual TZs together are more easily >>> identifiable to servers, than clients who request only one. Should >>> clients request all their interested TZs at once, or spread out their >>> polling updates over time? HTTP pipelining is clearly more efficient; >>> but what are the privacy implications if you have a system service that >>> does this? >> >> I've cherry picked here since the one thing that seems to have been >> missed is that the main target for tzdist is to provide a mirror of the >> TZ data. This is a complete set of tz information, and if my own >> distribution method is followed many of the 'security and tracking' >> risks being listed can never arise? > > The specification i read seemed to encourage clients to pick up specific > zones of interest, not the full set of data. And the draft certainly > makes allowances for fetching specific sections (by time, by space) of > the TZ info. So i'm not sure if what you call "my own distribution > method" is intended to be the normal use case. If it is, maybe that > needs to be highlighted specifically in the draft? > > Is there some set of client profiles (or use cases, if you prefer) that > are clearly distinct, with different implications? Can we identify > them? If you have not been following the development of tzdist then you will have missed some of the debate on just how limited the charter of the workgroup is. ;) The basic premiss should be to get updates to TZ data out in a timely manor. Some of the other applications are then built on that. Servicing devices that are not powerful enough to handle a suitable security software should not be blocked simply because it may be a security risk. But it should be used within a suitable environment? >> The clients computer has a local copy of TZ, and any local processing is >> done against that copy. On a regular basis they ask tzdist if there has >> been an update to the version of TZ they are using. If yes then all of >> the are pulled down. A monitoring tap has no idea where the client is? >> The only know that someone has updated from v to v+1 of the TZ data? > > Yep, this is a useful approach for keeping inside a broader anonymity > set (but hm, timing issues might still be a concern). > > However, systems using this approach are really solving the general > problem of "how to i get the latest version/updates of $X" where $X is > anything digital: software updates already fulfil this role on modern > operating systems. A deployed system on the Internet today that doesn't > have a software update mechanism is probably bound for trouble -- if it > *does* have a software update mechanism, why not suggest using that for > the TZ info? Debian systems just pull in a new version of the tzdata > package during system updates, for example. I haven't checked, but i > would assume that Microsoft Update and Apple's Software Update would > treat TZ data the same way that they treat other system updates. Is > that not the case? This is EXACTLY the problem that tzdist is chartered to solve, and the current draft does at least provide a basis to achieve that. Again since you have not been following you will have missed a lot of detail on just why the current methods result in missed meetings and other conflicts. The starting point which HAS now been developed in the current draft is to provide a versioning system where by historic material can be published against a publisher/version and later users can download the matching data set and ask for a current change set from that data. > Given that the all-tzdata-as-a-software-update mechanism is already > available, I sort of assumed that this draft was intended for systems > that don't already have such a mechanism. The current system is unusable so tzdist provides a means of providing a mechanism that works. Material being published currently becomes unusable when the TZ data set used to create it is simply scrapped for a new one. >> Client using subsets of the data such as embedded devices will be asking >> for a specific timezone, but that traffic will be within a local >> network. We know already where they are so we don't need any cleaver >> processing to hide the fact that we are in that physical location? I've >> just posted about local servers providing a specific subset of data - >> within the building it's serving - o you already have an even better >> idea of location than timezone :) > > Are embedded devices guaranteed to be as stationary as you're making > them out to be? Some embedded devices are embedded in cars or mobile > telephones. Their motion within and between timezones seems like > something that would have serious privacy implications, if their queries > are linkable over time. There are numerous problems with mobile devices not the least working out just what time one should be using, but once your calendering system starts moving through several timezones, it make sense to move from a single zone system to one using a full dataset? You don't know where you will be next week. Original draft of tzdist required a complete resync every time you changed server after a change of location ... currently the only question when a mobile device regains an internet connection is 'has pub/ver been updated'. CURRENTLY mobile devices have an abysmal mess of versions of TZ data, which tzdist is the ideal solution to clear up! VTIMEZONE currently needs identifiable data simply because of the mess in distributed TZ, so fix one and the 'privacy risk' of the other is unnecessary :) >> As with just about any system, accessing the data can be abused exposing >> other information. We do need to identify what are 'secure' ways of >> accessing the data and what ars insecure, but not exposing anything that >> could not be deduced by other means anyway. > > To kickstart a privacy considerations section, it might help to work > from a concrete example (though clearly that won't be an exhaustive > review). How about: > > Consider an internet-connected bedside alarm clock (i think this counts > an embedded device) that i take with me when i travel. It updates > itself (using NTP?) to keep it on-time, and it uses this proposed > mechanism to make sure it's got the TZ up-to-date. I have 80 networked devices in the house here. I would expect to have a local tzdist service on the local network just as I have a local NTP service. If the job was being done properly then the timezone information would simply be part of time service, but that is a different debate. For now the clocks have to be told what timezone and where to find any DST information. If I move my clock to a new location it would be nice if the local time/tzdist service provided a 'local' time so the clock updates? We will then be on a local hotel or office network? So do we need to 'hide' the location? > What should this device do as a client of this service? What are the > privacy implications of these choices? How do the privacy > considerations change for the client with respect to a passive or active > network observer, as compared to the Provider itself? If I ask the client for his location via a GPS location in order to sort out his current timezone do I need to worry about 'privacy'? I currently have to do this simply because offset supplied via the browser is useless and if I can't get a timezone that way I have to ask the client to provide one! I have to keep their information private, but that is the general transmission security problem? Is asking for the TZ data for a location any different to asking for the opening times of activities at that location? But I view being able to ask for the TZ data matching an historic data set where the publisher of that data does not match my own cached TZ data as not a privacy risk. Anybody intercepting it has no idea why I'm asking for it. It WOULD be a lot less of a security risk if we simply has ONE publisher of TZ data which contained the full historic set of data, but that is outside the charter of the workgroup! -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk
- [Tzdist] WGLC for draft-ietf-tzdist-service-05 Daniel Migault
- Re: [Tzdist] WGLC for draft-ietf-tzdist-service-05 Daniel Migault
- Re: [Tzdist] WGLC for draft-ietf-tzdist-service-05 Lester Caine
- Re: [Tzdist] WGLC for draft-ietf-tzdist-service-05 Ken Murchison
- Re: [Tzdist] WGLC for draft-ietf-tzdist-service-05 Daniel Migault
- Re: [Tzdist] WGLC for draft-ietf-tzdist-service-05 Stephen Colebourne
- [Tzdist] Fwd: WGLC for draft-ietf-tzdist-service-… Daniel Migault
- Re: [Tzdist] Fwd: WGLC for draft-ietf-tzdist-serv… Lester Caine
- Re: [Tzdist] WGLC for draft-ietf-tzdist-service-05 Doug Royer
- Re: [Tzdist] Fwd: WGLC for draft-ietf-tzdist-serv… Cyrus Daboo
- Re: [Tzdist] WGLC for draft-ietf-tzdist-service-05 Eliot Lear
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Eliot Lear
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Eliot Lear
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Daniel Kahn Gillmor
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Cyrus Daboo
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Lester Caine
- Re: [Tzdist] [ietf-privacy] [saag] Fwd: WGLC for … Stephen Farrell
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Daniel Kahn Gillmor
- [Tzdist] Fwd: WGLC for draft-ietf-tzdist-service-… Daniel Migault
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Lester Caine
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Paul Eggert
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Daniel Kahn Gillmor
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Paul Eggert
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Lester Caine
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Eliot Lear
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Paul Eggert
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Lester Caine
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Cyrus Daboo
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Lester Caine
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Paul Eggert
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Lester Caine
- Re: [Tzdist] [saag] Fwd: WGLC for draft-ietf-tzdi… Daniel Kahn Gillmor