Issue #1689 has been updated by robin.carey1.
Dear Antonio, I believe the version of IBAA currently in the DragonFlyBSD tree was updated to implement both of these adjustments/improvements. Since DragonFlyBSD is now a 64-bit only O/S, you might want to consider upgrading your 32-bit version of IBAA to 64-bit IBAA. The 64-bit IBAA algorithm is available from my website: http://www.leopard.uk.com/IBAA64 On 19 January 2015 at 13:59, <[email protected]> wrote: > Issue #1689 has been updated by tuxillo. > > Description updated > Category set to Crypto > Status changed from New to Feedback > Assignee deleted (0) > Priority changed from Normal to Low > Target version set to 4.2.x > > Hi Alex, > > Any opinion on this one? > > Cheers, > Antonio Huete > > ---------------------------------------- > Bug #1689: IBAA recommendation > http://bugs.dragonflybsd.org/issues/1689#change-12529 > > * Author: robin.carey1 > * Status: Feedback > * Priority: Low > * Assignee: > * Category: Crypto > * Target version: 4.2.x > ---------------------------------------- > Dear DragonFlyBSD bugs. > > DragonFly uses Bob Jenkins' IBAA CSPRNG for /dev/random. > > I have been doing some work on this CSPRNG, which is available from: > > http://www.leopard.uk.com/IBAA64 > > I have two recommendations to make with regard to the IBAA CSPRNG which is > used in DragonFly: > > (1) Use my rounded up BETA=32/SHIFT=20 values as opposed to the original > SHIFT=19 value in the > original IBAA CSPRNG/algorithm (details available from above URL) > > and > > (2) Use a 32-bit counter. This is a minor modification, which gurantees no > bad states (an initial state of all zeroes > maps back to an internal state of all zeroes after 256 iterations), > and > also guarantees a cycle length of at least > 2^32. Details on how to implement the counter are available from the > above URL. It's a minor modification which > has minimal performance impact. > Also, a 64-bit version of IBAA is available from the above URL. Matthew > Dillon seemed to be interested in that, with > regard to the 64-bit x86-64 port of DragonFly (but I haven't heard back > from > him about that). > > ---Files-------------------------------- > unnamed (1.4 KB) > > > -- > You have received this notification because you have either subscribed to > it, or are involved in it. > To change your notification preferences, please click here: > http://bugs.dragonflybsd.org/my/account > -- Sincerely, Robin Carey BSc ---------------------------------------- Bug #1689: IBAA recommendation http://bugs.dragonflybsd.org/issues/1689#change-12537 * Author: robin.carey1 * Status: Feedback * Priority: Low * Assignee: * Category: Crypto * Target version: 4.2.x ---------------------------------------- Dear DragonFlyBSD bugs. DragonFly uses Bob Jenkins' IBAA CSPRNG for /dev/random. I have been doing some work on this CSPRNG, which is available from: http://www.leopard.uk.com/IBAA64 I have two recommendations to make with regard to the IBAA CSPRNG which is used in DragonFly: (1) Use my rounded up BETA=32/SHIFT=20 values as opposed to the original SHIFT=19 value in the original IBAA CSPRNG/algorithm (details available from above URL) and (2) Use a 32-bit counter. This is a minor modification, which gurantees no bad states (an initial state of all zeroes maps back to an internal state of all zeroes after 256 iterations), and also guarantees a cycle length of at least 2^32. Details on how to implement the counter are available from the above URL. It's a minor modification which has minimal performance impact. Also, a 64-bit version of IBAA is available from the above URL. Matthew Dillon seemed to be interested in that, with regard to the 64-bit x86-64 port of DragonFly (but I haven't heard back from him about that). ---Files-------------------------------- unnamed (1.4 KB) -- You have received this notification because you have either subscribed to it, or are involved in it. To change your notification preferences, please click here: http://bugs.dragonflybsd.org/my/account
