Does the HP Prime have HWRNG?
|
01-13-2021, 05:35 AM
Post: #1
|
|||
|
|||
Does the HP Prime have HWRNG?
As I was comparing the HP Prime to a TI-89 ti, I discovered that the TI-89 has a Hardware Random Number Generator. Although I would assume the HP Prime would have such a feature, I'm not certain and I didn't see it documented anywhere. I was wondering if someone could clear this up?
Cemetech | YouTube |
|||
01-13-2021, 06:33 AM
Post: #2
|
|||
|
|||
RE: Does the HP Prime have HWRNG? | |||
01-13-2021, 09:02 AM
Post: #3
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
I think random() is a pseudo-random number generator, rather than a hardware random number generator.
Stephen Lewkowicz (G1CMZ) https://my.numworks.com/python/steveg1cmz |
|||
01-13-2021, 09:59 AM
(This post was last modified: 01-13-2021 10:00 AM by C.Ret.)
Post: #4
|
|||
|
|||
RE: HP Prime does NOT have any HWRNG.
No doubt, even the in-display [ [?] Help ] key state it.
Quote:RANDOM([a],[b][c]) |
|||
01-13-2021, 11:49 AM
(This post was last modified: 01-13-2021 11:49 AM by Peet.)
Post: #5
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
A few questions:
What did the TO mean, a) true random or b) hardcoded funktion? If he means "a", how does this work on the TI? Is the sequence "randseed() random()" a true/hardware random number generator? |
|||
01-13-2021, 03:57 PM
Post: #6
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
No, a hardware random number generator (Or TRNG) does not need a seed. On the TI cc1310 it uses: "The TRNG is built on 24 ring oscillators that create unpredictable output to feed a complex nonlinear combinatorial circuit.That post-processing of the output data is required to obtain cryptographically secure random data."
|
|||
01-13-2021, 04:25 PM
Post: #7
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
(01-13-2021 03:57 PM)KeithB Wrote: a hardware random number generator (Or TRNG) does not need a seed. It was a philosophical question. Isn't a PRN with a time-based seed not a TRN? (01-13-2021 03:57 PM)KeithB Wrote: On the TI cc1310 ... Is this in the way the TI-89ti does it? I can't find any info to TRNG on this calculator. |
|||
01-13-2021, 07:33 PM
Post: #8
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
"It was a philosophical question. Isn't a PRN with a time-based seed not a TRN?"
Nope. It still has a period, and is deterministic. Cryptologists are very, very picky about their RNG's. I have no idea what the TI calculator uses. I just happen to be familiar with the CC1310. My google-foo failed looking up the TI-89 ti. Everything I see says it is a Motorola 68000 processor, which would mean no TRNG. |
|||
01-13-2021, 09:36 PM
(This post was last modified: 01-13-2021 09:41 PM by Peet.)
Post: #9
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
(01-13-2021 07:33 PM)KeithB Wrote: My google-foo failed looking up the TI-89 ti. Everything I see says it is a Motorola 68000 processor, which would mean no TRNG. I also found nothing about TRNG on the TI-89ti. So I assumed the TO may asked not about true random but a hardcoded function and asked for more information. (01-13-2021 07:33 PM)KeithB Wrote: It still has a period, and is deterministic. assumption (philosophical not science): randseed() without parameter uses the current time as seed. The start time of a manually started program cannot be determined or reproduced. So the first random() may be considered as a true random number. No clock in the world ist 100% accurate. If you use a new randseed() without parameter after the time when the inaccuracy of one's own clock occurred it also isn't a period. |
|||
01-13-2021, 10:05 PM
Post: #10
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
I am pretty sure that the NSA has the algorithm for every calculator's random function. Even changing the seed regularly will not protect your generator.
|
|||
01-13-2021, 10:49 PM
Post: #11
|
|||
|
|||
RE: Does the HP Prime have HWRNG? | |||
01-18-2021, 07:02 PM
Post: #12
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
(01-13-2021 07:33 PM)KeithB Wrote: "It was a philosophical question. Isn't a PRN with a time-based seed not a TRN?" Some stuff: https://csrc.nist.gov/projects/random-bit-generation https://www.picoquant.com/scientific/pro...duct-study HP 33C 34C 11C 41CX 12C 15C HP71B 35s 50g Prime Rev. A, C, D. DM 41X, 42. TI 58C, 59, 74, 92-II, Voyage 200, nspire CX II-T, Sanyo ICC 82D and more |
|||
01-19-2021, 12:26 PM
Post: #13
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
Hi Wolfgang my friend,
Happy to read you!Do you have tried my little routine "Advent Sunday" ? May be you want to add to your DFX. Take care of you. GĂ©rard. |
|||
01-20-2021, 01:49 PM
Post: #14
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
(01-19-2021 12:26 PM)ggauny@live.fr Wrote: May be you want to add to your DFX. Cher Gerard, I take a look at first advent sunday. My HP11C purchased in the early eighties does generate Pseudo Random Numbers passing Knuth's spectral test (manual page 54). For my purposes enough. BTW: PM and Mail are ending in nirvana? ;-) No answers since last summer... Best wishes, Wolfgang HP 33C 34C 11C 41CX 12C 15C HP71B 35s 50g Prime Rev. A, C, D. DM 41X, 42. TI 58C, 59, 74, 92-II, Voyage 200, nspire CX II-T, Sanyo ICC 82D and more |
|||
01-27-2021, 05:53 AM
Post: #15
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
Thank you for your answers everyone! I don't know what kind of HWRNG the TI-89 has, I was just curious if the HP Prime had one at all. It's interesting it doesn't have one but I don't expect that to be a problem at all. I completely forgot how well documented the help menu is, I didn't even think to check it on the RANDOM command!
Cemetech | YouTube |
|||
01-27-2021, 07:36 PM
Post: #16
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
Another relevant point: Home on the prime uses the same linear congruential PRNG as other 12-digit calculators have since the 71b. CAS mode uses the Mersenne Twister algorithm.
|
|||
01-27-2021, 09:46 PM
Post: #17
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
Which is why I wrote a Mersenne Twister for the Prime. 8^)
|
|||
01-28-2021, 01:21 AM
Post: #18
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
(01-27-2021 09:46 PM)KeithB Wrote: Which is why I wrote a Mersenne Twister for the Prime. 8^) Wow, please show us the code! Do you use TT800 or MT19937? I'm interested in initialization, speed, and purposes. https://github.com/python/cpython/blob/3.../random.py https://docs.python.org/3/library/random.html HP 33C 34C 11C 41CX 12C 15C HP71B 35s 50g Prime Rev. A, C, D. DM 41X, 42. TI 58C, 59, 74, 92-II, Voyage 200, nspire CX II-T, Sanyo ICC 82D and more |
|||
01-28-2021, 02:53 PM
Post: #19
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
I just searched the Prime Library for "Twister"
https://www.hpmuseum.org/forum/thread-7716.html Of course, some folks suggested improvements. 8^) |
|||
01-28-2021, 09:29 PM
(This post was last modified: 01-29-2021 01:52 AM by Wolfgang.)
Post: #20
|
|||
|
|||
RE: Does the HP Prime have HWRNG?
(01-28-2021 02:53 PM)KeithB Wrote: I just searched the Prime Library for "Twister" OMG, you are right! Sorry! Thank you! Very nice work! A very nice article: http://h20331.www2.hp.com/hpsub/download...ors_V1.pdf From Page 4: The Randomness of HP by Nelson&Shammas, Appendix A HP's Pseudorandom Number Generator, Appendix B Selected PRNG Programs HP 33C 34C 11C 41CX 12C 15C HP71B 35s 50g Prime Rev. A, C, D. DM 41X, 42. TI 58C, 59, 74, 92-II, Voyage 200, nspire CX II-T, Sanyo ICC 82D and more |
|||
« Next Oldest | Next Newest »
|
User(s) browsing this thread: 5 Guest(s)