|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
[Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device dri
 
| 
To:  | 
Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>, tytso@xxxxxxx | 
 
| 
Subject:  | 
[Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver. | 
 
| 
From:  | 
Andi Kleen <ak@xxxxxxx> | 
 
| 
Date:  | 
Thu, 11 May 2006 11:47:52 +0200 | 
 
| 
Cc:  | 
xen-devel@xxxxxxxxxxxxxxxxxxx, Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>,	virtualization@xxxxxxxxxxxxxx, netdev@xxxxxxxxxxxxxxx,	rdreier@xxxxxxxxx, linux-kernel@xxxxxxxxxxxxxxx,	chrisw@xxxxxxxxxxxx, ian.pratt@xxxxxxxxxxxxx, shemminger@xxxxxxxx | 
 
| 
Delivery-date:  | 
Thu, 11 May 2006 02:48:49 -0700 | 
 
| 
Envelope-to:  | 
www-data@xxxxxxxxxxxxxxxxxx | 
 
| 
In-reply-to:  | 
<fb99d7085b85310ef7d423a8f135db32@xxxxxxxxxxxx> | 
 
| 
List-help:  | 
<mailto:xen-devel-request@lists.xensource.com?subject=help> | 
 
| 
List-id:  | 
Xen developer discussion <xen-devel.lists.xensource.com> | 
 
| 
List-post:  | 
<mailto:xen-devel@lists.xensource.com> | 
 
| 
List-subscribe:  | 
<http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>,	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe> | 
 
| 
List-unsubscribe:  | 
<http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>,	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> | 
 
| 
References:  | 
<E1Fdz7v-0007zc-00@xxxxxxxxxxxxxxxxxxxxxxxx>	<fb99d7085b85310ef7d423a8f135db32@xxxxxxxxxxxx> | 
 
| 
Sender:  | 
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx | 
 
| 
User-agent:  | 
KMail/1.9.1 | 
 
 
 
On Thursday 11 May 2006 09:49, Keir Fraser wrote:
> On 11 May 2006, at 01:33, Herbert Xu wrote:
> >> But if sampling virtual events for randomness is really unsafe (is it
> >> really?) then native guests in Xen would also get bad random numbers
> >> and this would need to be somehow addressed.
> >
> > Good point.  I wonder what VMWare does in this situation.
>
> Well, there's not much they can do except maybe jitter interrupt
> delivery. I doubt they do that though.
>
> The original complaint in our case was that we take entropy from
> interrupts caused by other local VMs, as well as external sources.
> There was a feeling that the former was more predictable and could form
> the basis of an attack. I have to say I'm unconvinced: I don't really
> see that it's significantly easier to inject precisely-timed interrupts
> into a local VM. Certainly not to better than +/- a few microseconds.
> As long as you add cycle-counter info to the entropy pool, the least
> significant bits of that will always be noise.
I think I agree - e.g. i would expect the virtual interrupts to have
enough jitter too. Maybe it would be good if someone could
run a few statistics on the resulting numbers?
Ok the randomness added doesn't consist only of the least significant
bits. Currently it adds jiffies+full 32bit cycle count.  I guess if it was
a real problem the code could be changed to leave out the jiffies and 
only add maybe a 8 bit word from the low bits. But that would only
help for the para case because the algorithm for native guests
cannot be changed.
>   2. An entropy front/back is tricky -- how do we decide how much
> entropy to pull from domain0? How much should domain0 be prepared to
> give other domains? How easy is it to DoS domain0 by draining its
> entropy pool? Yuk.
I claim (without having read any code) that in theory you need to have solved 
that problem already in the vTPM @)
-Andi
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., (continued)
- [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Stephen Hemminger
 
- [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Stephen Hemminger
- [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Chris Wright
 
- [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Keir Fraser
 - [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Roland Dreier
 - [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Andi Kleen
 - [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Herbert Xu
 - [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Keir Fraser
 - [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Herbert Xu
 
- [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver.,
Andi Kleen <=
 - [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Stephen Hemminger
 
- [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Rick Jones
 - [Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Andi Kleen
 
  
   
 
Re: [Xen-devel] [RFC PATCH 34/35] Add the Xen virtual network	device	driver., Herbert Xu
[Xen-devel] Re: [RFC PATCH 34/35] Add the Xen virtual network	device driver., Christoph Hellwig
[Xen-devel] [RFC PATCH 33/35] Add the Xenbus sysfs and virtual	device hotplug driver., Chris Wright
 |  
  
 | 
    | 
  
  
    |   | 
    |