[prev in list] [next in list] [prev in thread] [next in thread]
List: jakarta-commons-dev
Subject: [jira] [Commented] (RNG-19) System generator (/dev/random)
From: "Alex D Herbert (Jira)" <jira () apache ! org>
Date: 2019-08-31 14:29:00
Message-ID: JIRA.13007436.1474807478000.86481.1567261740153 () Atlassian ! JIRA
[Download RAW message or body]
[ https://issues.apache.org/jira/browse/RNG-19?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16920135#comment-16920135 \
]
Alex D Herbert commented on RNG-19:
-----------------------------------
I agree that since a UniformRandomProvider cannot achieve the full functionality of \
Random (setting the seed and serialisation) then a conversion could lead to problems \
for someone. So avoid that.
Thus we just create the JDKRandomWrapper in the same location as JDKRandomBridge. The \
Javadoc should contain words to the effect of:
* Use of Random is to be avoided as the RNG is surpassed by other PRNG classes
* The class can be used to wrap a SecureRandom
* SecureRandom offers access to the underlying OS source of randomness (platform \
dependent)
The final point should satisfy this ticket.
On another note Collections.shuffle will not suffer performance loss when using a \
non-array lists as it detects instances of List without \{{RandomAccess}} and changes \
behaviour. If using a LinkedList the ListSampler.shuffle algorithm will suffer from \
quadratic run-time behaviour. I will create a ticket to correct this.
> System generator (/dev/random)
> ------------------------------
>
> Key: RNG-19
> URL: https://issues.apache.org/jira/browse/RNG-19
> Project: Commons RNG
> Issue Type: Wish
> Reporter: Emmanuel Bourg
> Priority: Minor
>
> Commons RNG could include a random number generator based on the output of \
> /dev/random or /dev/urandom on Unix systems. Commons Crypto has an implementation \
> that could be used as a starting point: \
> https://github.com/apache/commons-crypto/blob/master/src/main/java/org/apache/commons/crypto/random/OsCryptoRandom.java
>
--
This message was sent by Atlassian Jira
(v8.3.2#803003)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic