From: Stephan Mueller <smueller@chronox.de>
To: Oleksij Rempel <linux@rempel-privat.de>
Cc: "Pan, Miaoqing" <miaoqing@qti.qualcomm.com>,
"linville@tuxdriver.com" <linville@tuxdriver.com>,
"linux-wireless@vger.kernel.org" <linux-wireless@vger.kernel.org>,
Theodore Ts'o <tytso@mit.edu>,
linux-crypto@vger.kernel.org, nhorman@tuxdriver.com
Subject: Re: [PATCH 2/2] ath9k: export HW random number generator
Date: Mon, 27 Jul 2015 13:01:46 +0200 [thread overview]
Message-ID: <3945775.m5HblJPgiO@tauon.atsec.com> (raw)
In-Reply-To: <55B60BC9.8040800@rempel-privat.de>
Am Montag, 27. Juli 2015, 12:45:29 schrieb Oleksij Rempel:
Hi Oleksij,
>Am 27.07.2015 um 08:50 schrieb Pan, Miaoqing:
>> “fips_run_rng_test” is legacy code, recommend to disable 'FIPS 140-2'
>> test if to use 'rngd-tools’.
>Ok, lets try simple compression. will it find enough pattern to do
>compression?
>Here what i get on my system:
>output from /dev/random
>-rw-rw-r-- 1 lex lex 2501678 Jul 27 12:01 random.out
>-rw-rw-r-- 1 lex lex 2512892 Jul 27 12:01 random.out.bz2
>
>after compression we got bigger file. i would expect it since we need to
>store bzip header somewhere.
>
>output from /dev/hwrng
>-rw-rw-r-- 1 lex lex 2564096 Jul 27 11:36 hwrng.out
>-rw-rw-r-- 1 lex lex 2468394 Jul 27 11:36 hwrng.out.bz2
>
>Do i understand it correctly, in case of hwrng bzip was able to find
>enough pattern to compressed the data? Even with format overhead?
>
>I'm no an expert, help of an expert would be welcome, added some more
>people to CC
This one does not look good for a claim that the RNG produces white noise. An
RNG that is wired up to /dev/hwrng should produce white noise. Either by
having an appropriate noise source or by conditioning the output of the noise
source.
When conditioning the output, you have to be careful about the entropy claim.
For example, you cannot state that the data stream from your noise source has
close to one bit of entropy for each obtained bit. Thus, the conditioner must
ensure that the data from the noise source is collected and its entropy is
maintained and accumulated.
However, the hwrandom framework does not provide any conditioning logic. And I
would say that such conditioner logic should not reside in a driver either. I
would say that the discussed RNG does not seem fit for hooking it up with the
hwrandom framework.
Ciao
Stephan
next prev parent reply other threads:[~2015-07-27 11:01 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <1436946847-10909-1-git-send-email-miaoqing@qca.qualcomm.com>
[not found] ` <1436946847-10909-2-git-send-email-miaoqing@qca.qualcomm.com>
[not found] ` <55B48F15.9050302@rempel-privat.de>
[not found] ` <a8b787bd17d94e8899bf1be6131165b2@NASANEXM01E.na.qualcomm.com>
[not found] ` <a8b787bd17d94e8899bf1be6131165b2-Y81KQx/RBXvl7IBs54+zFqRtKmQZhJ7pQQ4Iyu8u01E@public.gmane.org>
2015-07-27 10:45 ` [PATCH 2/2] ath9k: export HW random number generator Oleksij Rempel
2015-07-27 11:01 ` Stephan Mueller [this message]
[not found] ` <3945775.m5HblJPgiO-gNvIQDDl/k7Ia13z/PHSgg@public.gmane.org>
2015-07-28 17:41 ` Sandy Harris
[not found] ` <CACXcFmnUcf66+X967JQL9mGrpa6ZYOqz99oK6JV8nFzABn=NZA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-07-29 6:33 ` Stephan Mueller
2015-07-31 7:08 ` Kalle Valo
[not found] ` <8738043ith.fsf-HodKDYzPHsUD5k0oWYwrnHL1okKdlPRT@public.gmane.org>
2015-07-31 8:39 ` Pan, Miaoqing
2015-11-07 23:39 ` Nick Kossifidis
2015-11-07 23:59 ` Nick Kossifidis
2015-11-25 9:16 ` Kalle Valo
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3945775.m5HblJPgiO@tauon.atsec.com \
--to=smueller@chronox.de \
--cc=linux-crypto@vger.kernel.org \
--cc=linux-wireless@vger.kernel.org \
--cc=linux@rempel-privat.de \
--cc=linville@tuxdriver.com \
--cc=miaoqing@qti.qualcomm.com \
--cc=nhorman@tuxdriver.com \
--cc=tytso@mit.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).