]> AND Private Git Repository - 16dcc.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
modif prng conclusion
authorcouchot <couchot@localhost.localdomain>
Mon, 4 Jul 2016 19:35:00 +0000 (21:35 +0200)
committercouchot <couchot@localhost.localdomain>
Mon, 4 Jul 2016 19:35:00 +0000 (21:35 +0200)
biblio.bib
conclusion.tex
main.pdf
prng.tex
review.txt

index 74701ae8d4e527a001cca65db0c5389471cec94f..8e60a5489798919a421dcd9fc5a29c4bfdfd9de8 100644 (file)
@@ -1065,3 +1065,15 @@ url="http://dx.doi.org/10.1134/S1990478916010099"
  keywords = {circuit testing, counters, gray codes, hamming distance, transition counts, uniform distance},
 } 
 
  keywords = {circuit testing, counters, gray codes, hamming distance, transition counts, uniform distance},
 } 
 
+
+
+@article{matsumoto1998mersenne,
+  title={Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator},
+  author={Matsumoto, Makoto and Nishimura, Takuji},
+  journal={ACM Transactions on Modeling and Computer Simulation (TOMACS)},
+  volume={8},
+  number={1},
+  pages={3--30},
+  year={1998},
+  publisher={ACM}
+}
\ No newline at end of file
index 0de1fc3040849c80f3e38688d96b00902ebfb2e3..e49ff176c5ddb133176714dc3343d5a3676db581 100644 (file)
@@ -21,8 +21,10 @@ into  this new $\mathsf{N}$-cube.
 We have exhibit an efficient method to compute such a balanced Hamiltonian 
 cycle. This method is an algebraic solution of an undeterministic 
 approach~\cite{ZanSup04} and has a low complexity.
 We have exhibit an efficient method to compute such a balanced Hamiltonian 
 cycle. This method is an algebraic solution of an undeterministic 
 approach~\cite{ZanSup04} and has a low complexity.
-Thanks to this solution, many chaotic functions can be generated.
-
+According to the author knowledge, this is the first time a full 
+automatic method to provide chaotic PRNGs is given.  
+Practically speaking, this approach preserves the security properties of 
+the embedded PRNG, even if it remains quite cost expensive.
 
 
 We furthermore have exhibited a upper bound on the number of iterations 
 
 
 We furthermore have exhibited a upper bound on the number of iterations 
index 89db5430206c34d0afdf2f1f102dbe03e1dbaff5..14bb15cadca1029381d2cc292530c9f20adb8fe2 100644 (file)
Binary files a/main.pdf and b/main.pdf differ
index ea56fd444d896fdf7f81154b1df78c7322fca508..4dbeea7ccc4dfce541c4507bc4ed5810119988f7 100644 (file)
--- a/prng.tex
+++ b/prng.tex
@@ -180,12 +180,25 @@ $\textcircled{e}$&151, 149, 19, 210, 144, 152, 141, 206, 13, 12, 171, 10, 201, 1
 Let us first discuss about results against the NIST test suite. 
 In our experiments, 100 sequences (s = 100) of 1,000,000 bits are generated and tested.
 If the value $\mathbb{P}_T$ of any test is smaller than 0.0001, the sequences are considered to be not good enough
 Let us first discuss about results against the NIST test suite. 
 In our experiments, 100 sequences (s = 100) of 1,000,000 bits are generated and tested.
 If the value $\mathbb{P}_T$ of any test is smaller than 0.0001, the sequences are considered to be not good enough
-and the generator is unsuitable. Table~\ref{The passing rate} shows $\mathbb{P}_T$ of sequences based on discrete
-chaotic iterations using different schemes. If there are at least two statistical values in a test, this test is
+and the generator is unsuitable. 
+
+Table~\ref{The passing rate} shows $\mathbb{P}_T$ of sequences based 
+on $\chi_{\textit{16HamG}}$ using different functions, namely
+$\textcircled{a}$,\ldots, $\textcircled{e}$.
+In this algorithm implementation, 
+the embedded PRNG \textit{Random} is the default Python PRNG, \textit{i.e.},
+the Mersenne Twister Algorithm~\cite{matsumoto1998mersenne}. 
+Implementations for $\mathsf{N}=4, \dots, 8$ of this algorithm is evaluated
+through the NIST test suite and results are given in columns 
+$\textit{MT}_4$, \ldots,  $\textit{MT}_8$.
+If there are at least two statistical values in a test, this test is
 marked with an asterisk and the average value is computed to characterize the statistics.
 marked with an asterisk and the average value is computed to characterize the statistics.
-We can see in Table \ref{The passing rate} that all the rates are greater than 97/100, \textit{i.e.}, all the generators 
-achieve to pass the NIST battery of tests.
 
 
+We first can see in Table \ref{The passing rate} that all the rates 
+are greater than 97/100, \textit{i.e.}, all the generators 
+achieve to pass the NIST battery of tests.
+It can be noticed that adding chaos properties for Mersenne Twister 
+algorithm does not reduce its security aginst this statistical tests.
 
 
 \begin{table*} 
 
 
 \begin{table*} 
index 796d38b1add2b1f8d7e6f40c564cd92a6dd872e1..8ec57afd3e24a90f3fadd0244acb0195145a9b96 100644 (file)
@@ -1,9 +1,11 @@
+jfjucobo16
+
 Review 1
 
 The author first prove the chaotic behaviour of a family of pseudorandom
 number generators (PRNG) introduced in a previous work by the same authors.
 These PRNGs are based on iterating continuous functions on a discrete domain.
 Review 1
 
 The author first prove the chaotic behaviour of a family of pseudorandom
 number generators (PRNG) introduced in a previous work by the same authors.
 These PRNGs are based on iterating continuous functions on a discrete domain.
-The paper first recalls Devaney’s definition of chaos and presents the proof of
+       The paper first recalls Devaney’s definition of chaos and presents the proof of
 the main results. Next, the authors study the stopping time, i.e. the time until
 a uniform distribution is reached. Finally, they evaluate the PRNG against the
 NIST suite.
 the main results. Next, the authors study the stopping time, i.e. the time until
 a uniform distribution is reached. Finally, they evaluate the PRNG against the
 NIST suite.
@@ -20,7 +22,7 @@ The overall presentation might be greatly improved.
 Another concern is the lack of comparison with other existing methods. Such
 a comparison should be provided.
 
 Another concern is the lack of comparison with other existing methods. Such
 a comparison should be provided.
 
---> JFC
+--> CG
 
 
 For theses reasons, I do not recommend acceptance of this contribution in
 
 
 For theses reasons, I do not recommend acceptance of this contribution in
@@ -31,11 +33,11 @@ Review 2:
 
 Some concerns must be noted on the practical side. It is unclear how the algorithm improves the randomness properties, as the results of the randomness test suite is not compared to that of the input PRNG. If that had been a perfect RNG, only 8 bits would have been enough to generate 8 bits, in this case we need 582 bits according to Table 1. This difference has to be justified.
 
 
 Some concerns must be noted on the practical side. It is unclear how the algorithm improves the randomness properties, as the results of the randomness test suite is not compared to that of the input PRNG. If that had been a perfect RNG, only 8 bits would have been enough to generate 8 bits, in this case we need 582 bits according to Table 1. This difference has to be justified.
 
---> JFC
+--> JFC (fait)
 
 The removal of the Hamiltonian cycle adds an interesting twist to the N-cube, but the importance of this complication is not emphasized properly.
 
 
 The removal of the Hamiltonian cycle adds an interesting twist to the N-cube, but the importance of this complication is not emphasized properly.
 
---> JFC
+--> JFC (fait)
 
 It would be also interesting to see the comparison of the theoretical and simulated bounds on tau.
 
 
 It would be also interesting to see the comparison of the theoretical and simulated bounds on tau.