[DragonFlyBSD - Bug #1689] IBAA recommendation

bugtracker-admin at leaf.dragonflybsd.org bugtracker-admin at leaf.dragonflybsd.org
Mon Jan 19 08:00:49 PST 2015


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, <bugtracker-admin at leaf.dragonflybsd.org> 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



More information about the Bugs mailing list