prng

    -4熱度

    1回答

    我對Java和這個網站很新穎,如果這個問題已經被問到,但是如果不是很難,答案會非常有幫助。

    11熱度

    3回答

    我的應用程序希望得到一個隨機數,最好是有熵的(如果有的話),但不需要密碼質量,並且希望確保在系統熵池耗盡的情況下調用不會阻塞(例如,在服務器中一個農場)。我知道CryptGenRandom(http://msdn.microsoft.com/en-us/library/windows/desktop/aa379942(v=vs.85).aspx),但它在不利的熵條件下關於阻塞的行爲沒有被規定。在U

    0熱度

    5回答

    通常,函數srand的接種()由完成: srand(time(NULL)); 在我的情況中,我使用的隨機數在網絡上運行時生成用於我的客戶端進程的標識符。該過程有時會重新啓動並生成新的標識符。隨着客戶端數量的增加,兩個客戶端很有可能在同一秒內呼叫srand(time(NULL)),這會創建兩個相同的標識符,或者由服務器端看到的衝突。 Some people suggested a finer r

    0熱度

    1回答

    我正在使用node.js客戶端應用程序來模糊遠程服務器。 在node.js客戶端中使用Math.random時,我可以〜100%的時間使遠程服務器崩潰。不過,我已經嘗試了一些確定性的種子隨機數生成器,但它們都無法使其崩潰。 我懷疑它是由於Math.random或我測試過的種子發生器的特性造成的。 這是種子發生器我試過之一: var x = 123456789, y = 362436069, z =

    1熱度

    1回答

    我實現相互認證和我想知道隨機數生成 RandomData RND = RandomData.getInstance(RandomData.ALG_SECURE_RANDOM); rnd.generateData(RP,(short)0,(short)16); rnd.generateData 這個工作,當然,但根據我的規格 (我再次參照Cipurse)爲了做一個三路質詢 - 響應我 需要有一個隨機

    2熱度

    2回答

    因此,我使用XORShift生成器的Wikipedia entry來生成PRNG。我的代碼如下。 uint32_t xor128(void) { static uint32_t x = 123456789; static uint32_t y = 362436069; static uint32_t z = 521288629; static uint32_

    3熱度

    1回答

    我有一個很簡單的問題: 當我們拿梅森扭轉機-19937發生器並修復種子時,每當我們調用發生器時,它就會產生一系列具有某些特徵的數字(獨立性,統一分配)。這裏重要的是獨立性(或兩次連續呼叫之間的低相關性)。現在 ,如果我有不同的(但固定)種子梅森難題-19937兩個instaces和我曾經呼籲每個發電機會發生什麼。在這種情況下,我得到的兩組隨機數的獨立性,相關性結構如何? 很多謝謝

    2熱度

    2回答

    我需要一些幫助,以通過一個給定的隨機數生成器並行化monte carlo方法的pi計算,這不是線程安全的。 第一條:This SO線程沒有幫助我。 我自己試試看下面的#pragma omp語句。我認爲i,x和y變量應該由每個線程初始化,而不應該是私有的。 z是圓圈中所有匹配的總和,所以它應該在for循環之後的隱含barriere之後求和。 認爲主要問題是隨機數發生器的靜態var。我做了一個關鍵部分

    15熱度

    1回答

    我有一個在Debian Wheezy中提供/ dev/random的HRNG。速度很快,所以阻塞不會成爲問題。現在,在我的Java代碼中,我想確保我在/ dev/random中使用熵,並且只使用該熵。我沒有興趣使用/ dev/urandom中的任何內容。 我想強制Java的SecureRandom只從/ dev/random獲得熵。據我瞭解目前的實現,它調用getBytes()時使用/ dev/u

    7熱度

    1回答

    許多用戶空間CSPRNG在fork(2)之後有一個問題,兩個不同進程可能返回相同的隨機字節流。 通過觀察dtruss,很明顯,SecRandomCopyBytes是,至少,從/dev/random播種,但它在某種程度上這是可以安全使用fork()後這樣做? 用下面的代碼: #include <Security/Security.h> int main() { uint8_t dat