Cryptographically secure pseudorandom number generator (original) (raw)
Криптографически стойкий генератор псевдослучайных чисел (англ. Cryptographically secure pseudorandom number generator, CSPRNG) — это генератор псевдослучайных чисел с определёнными свойствами, позволяющими использовать его в криптографии. Многие прикладные задачи криптографии требуют случайных чисел, например: * Генерация ключей * Одноразовые случайные числа (англ. Nonces) * Одноразовые шифроблокноты * Соль в схемах цифровой подписи, например ECDSA
Property | Value |
---|---|
dbo:abstract | Ein kryptographisch sicherer Zufallszahlengenerator (auch kryptographisch geeigneter Zufallszahlengenerator, bzw. englisch cryptographically secure pseudo-random number generator (CSPRNG)) ist ein für die Kryptologie geeigneter Generator für Pseudozufallszahlen. Solche Zufallszahlen werden in vielen Bereichen der Kryptologie benötigt, wie zum Beispiel bei: * der Schlüsselgenerierung * einmal genutzten Nonces (zufällige Bytefolgen) * Stromverschlüsselung * Salt Die Qualitätsanforderungen für die Zufälligkeit solcher Zahlen sind sehr unterschiedlich. Für Nonces genügt es, die Einmaligkeit der Zahl im Zufallsexperiment zu garantieren; für die Erstellung eines Hauptschlüssels oder sogar eines One-Time-Pads sind die Anforderungen an die Zahl ungleich höher. So bleibt ein One-Time-Pad in der Theorie nur unknackbar, wenn er aus natürlichen Zufallszahlen erstellt wurde. Grundsätzlich sind für einen CSPRNG dieselben Voraussetzungen wie für einen normalen Pseudozufallszahlengenerator vonnöten, allerdings müssen für die Sicherheit noch einige zusätzliche Bedingungen erfüllt sein. Zum einen darf die von ihm erzeugte Zahlenfolge nicht von einer echten Zufallszahlenfolge unterscheidbar sein. Zum anderen darf es nicht möglich sein, anhand der Ausgabe des Generators auf seinen internen Zustand zu schließen, auch wenn die genaue Funktionsweise bekannt ist. Das BSI spezifiziert Anforderungen an Zufallszahlengeneratoren zur Verwendung in Projekten der Bundesregierung in der technischen Richtlinie BSI TR-03116 und teilt diese in Funktionsklassen ein. Im Wesentlichen werden dort physikalische echte (Klassen PTG.2, PTG.3) und nicht-physikalische echte Zufallszahlengeneratoren (Klasse NTG.1) von deterministischen bzw. pseudo Zufallszahlengeneratoren (Klassen DRG.2, DRG.3) unterschieden.Jene in den Klassen PTG.3 und NTG.1 verarbeiten die gewonnene Entropie wiederum mit einem deterministischen Zufallszahlengenerator der Klasse DRG.3 und sind somit als hybride Zufallszahlengeneratoren anzusehen. Die ehemaligen Klassen PTG.1 und DRG.1 finden seit 2022 keine Beachtung mehr. (de) A cryptographically secure pseudorandom number generator (CSPRNG) or cryptographic pseudorandom number generator (CPRNG) is a pseudorandom number generator (PRNG) with properties that make it suitable for use in cryptography. It is also loosely known as a cryptographic random number generator (CRNG) (see Random number generation § "True" vs. pseudo-random numbers). Most cryptographic applications require random numbers, for example: * key generation * nonces * salts in certain signature schemes, including ECDSA, RSASSA-PSS The "quality" of the randomness required for these applications varies.For example, creating a nonce in some protocols needs only uniqueness.On the other hand, the generation of a master key requires a higher quality, such as more entropy. And in the case of one-time pads, the information-theoretic guarantee of perfect secrecy only holds if the key material comes from a true random source with high entropy, and thus any kind of pseudorandom number generator is insufficient. Ideally, the generation of random numbers in CSPRNGs uses entropy obtained from a high-quality source, generally the operating system's randomness API. However, unexpected correlations have been found in several such ostensibly independent processes. From an information-theoretic point of view, the amount of randomness, the entropy that can be generated, is equal to the entropy provided by the system. But sometimes, in practical situations, more random numbers are needed than there is entropy available. Also, the processes to extract randomness from a running system are slow in actual practice. In such instances, a CSPRNG can sometimes be used. A CSPRNG can "stretch" the available entropy over more bits. (en) Un generador de números pseudoaleatorios criptográficamente seguro (CSPRNG, del inglés «Cryptographically Secure PseudoRandom Number Generator») es un Generador de números pseudoaleatorios (PRNG) con características que lo hacen adecuado para su uso en criptografía. Muchos aspectos de la criptografía requieren números aleatorios, por ejemplo: * * Nonces * Sales en ciertos esquemas de firmas, incluyendo ECDSA, . * Libretas de un solo uso La «calidad» de aleatoriedad requerida por estas aplicaciones varía. Por ejemplo, crear una nonce en algunos protocolos necesita que solo sea única.En el otro extremo, la generación de una clave maestra requiere tanto una mayor calidad, como una mayor entropía. Y en el caso de Libretas de un solo uso, la garantía teórica del secreto perfecto sólo vale si el material para la clave es obtenido de una fuente realmente aleatoria con alta entropía. Idealmente, la generación de números aleatorios en un CSPRNG usa entropía obtenida de un fuente de alta calidad, que puede ser un o incluso procesos de sistemas impredecibles —aunque se han encontrado correlaciones inesperadas en varios procesos ostensiblemente independientes. Desde un punto de vista teórico, la cantidad de aleatoriedad y la entropía que puede ser generada es igual a la entropía provista por el sistema. Pero, algunas veces —en situaciones prácticas— es necesario mayor cantidad de números aleatorios que la entropía disponible. También, en la práctica, los procesos que extraen aleatoriedad del sistema en marcha son lentos. En tales instancias, un CSPRNG puede ser usado. Un CSPRNG puede «alargar» la entropía disponible sobre más bits. Cuando toda la entropía que se dispone está disponible antes que la ejecución del algoritmo comience, realmente tenemos un cifrador de flujo. Sin embargo, algunos diseños de criptosistemas permiten el ingreso de entropía durante la ejecución, en cuyo caso no es realmente un cifrador de flujo y por ende no puede ser usado como tal. Por lo tanto, el diseño de CSPRNG y cifradores de flujo están estrechamente relacionados. (es) 暗号論的擬似乱数生成器(英語: cryptographically secure pseudo random number generator、暗号論的にセキュアな疑似乱数生成器、CSPRNG)とは、暗号技術での利用に適した特性を持つ擬似乱数生成器 (PRNG) である。 暗号の応用では様々な場面で乱数を必要とする。例えば、以下のようなものがある。 * 鍵生成 * Nonce (プロトコル上1度だけ使われる数、number used once) * Salt (ECDSA、RSASSA-PSS などの署名スキーマで使われる) * ワンタイムパッド その際に必要な乱数の性質は様々である。例えば、何らかの暗号プロトコルで Nonce を生成する際に求められるのは一意性だけである。一方、鍵の生成には高い無作為性が求められる。ワンタイムパッドには暗号論的擬似乱数も不適で、高いエントロピーを持つ真の無作為情報源が必要であり、それにより情報理論的安全性を得る。 理想的には、暗号プロトコル等に使用する乱数生成には高品質の情報源から得られるエントロピーを利用すべきである。それは、例えば量子論的な乱数生成器や予測不可能な何らかの系のプロセスである。情報理論的観点では、無作為性の程度とはエントロピーであり、ある系の入力のエントロピー以上のエントロピーは出力できないからである。しかし、実用システムでは、利用可能なエントロピー以上の乱数を必要とすることがある。無作為性を引き出すプロセスには時間が掛かるためである。そのような場合に CSPRNG を使うことがある。CSPRNG は利用可能なエントロピーをより多くのビット数に拡張する。 (ja) Nella sicurezza informatica un generatore di numeri pseudocasuali crittograficamente sicuro (detto in genere CSPRNG da Cryptographically Secure Pseudo-random Number Generator) è un generatore di numeri pseudo-casuali le cui proprietà lo rendono adatto all'uso in crittografia. Molti aspetti della crittografia richiedono numeri casuali, ad esempio: * Generazione di chiavi * Generazione di chiavi di sessione (detti nonce) * salt casuali richiesti da alcuni schemi di firma, come ECDSA, RSASSA-PSS * One-time pad La "qualità" della casualità per queste applicazioni è varia. Per la generazione di un nonce può essere richiesta solo l'unicità del numero generato. Per la creazione di una chiave è richiesta una qualità maggiore. Nel caso di one-time pad, la garanzia che il testo crittografato non sia violabile dipende unicamente dal fatto che la sorgente casuale utilizzata sia totalmente impredicibile. Idealmente la generazione di numeri casuali utilizza l'entropia ottenuta da un'altra sorgente, come un generatore di numeri casuali hardware o qualche processo impredicibile, anche se sono state trovate correlazioni inaspettate in processi di questo tipo. Da un punto di vista teorico la quantità di casualità — l'entropia — che può essere generata da un sistema è uguale all'entropia che è entrata nel sistema. Nella pratica però spesso sono necessari più numeri casuali di quelli che possono essere recuperati da una fonte di entropia. In questi casi vengono utilizzati i CSPRNG, che "spalmano" l'entropia su più bit. (it) Криптографически стойкий генератор псевдослучайных чисел (англ. Cryptographically secure pseudorandom number generator, CSPRNG) — это генератор псевдослучайных чисел с определёнными свойствами, позволяющими использовать его в криптографии. Многие прикладные задачи криптографии требуют случайных чисел, например: * Генерация ключей * Одноразовые случайные числа (англ. Nonces) * Одноразовые шифроблокноты * Соль в схемах цифровой подписи, например ECDSA (ru) Um gerador de número pseudo-aleatório criptograficamente seguro (CSPRNG, na sigla em inglês) ou gerador de números pseudoaleatórios criptográfico (CPRNG, na sigla em inglês) é um gerador de números pseudoaleatórios (PRNG) com propriedades que o torna adequado para o uso na criptografia. Muitos aspectos da criptografia requerem números aleatórios, como por exemplo: * * * cifras de uso único * sais em certos esquemas de assinatura, como ECDSA, A "qualidade" da aleatoriedade necessária para essas aplicações varia.Por exemplo, criar uma para algum protocolo requer apenas singularidade.Por outro lado, a geração de uma chave mestre requer mais qualidade, tal como entropia. E no caso de cifras de uso único, a garantia da teoria da informação de sigilo perfeito apenas se mantém caso a geração da chave utilizar uma fonte verdadeiramente aleatória com alta entropia. Idealmente, a geração de números aleatórios em CSPRNGs usa entropia para obter fontes de alta qualidade, que podem ser um hardware ou um processo de sistema imprevisível; apesar de correlações inesperadas terem sido encontradas em tais diversos processos ostensivamente independentes. Do ponto de vista da informação teórica, a quantidade de aleatoriedade, a entropia que pode ser gerada, é igual a entropia fornecida pelo sistema. Porém, às vezes, em situações práticas, é necessário mais números aleatórios do que há entropia disponível. Além disso, o processo de extrair aleatoriedade de um sistema em execução pode ser lento na prática. Em tais casos, um CSPRNG pode ser utilizado. Um CSPRNG pode "ampliar" a entropia disponível sobre mais bits. (pt) 密码学安全伪随机数生成器(亦作密码学伪随机数生成器,英文:Cryptographically secure pseudo-random number generator,通称CSPRNG),是一种能够通过运算得出密码学安全伪随机数的伪随机数生成器。相较于统计学伪随机数生成器和更弱的伪随机数生成器,CSPRNG所生成的密码学安全伪随机数具有额外的伪随机属性。 CSPRNG常被作为密码学原件,用以搭建更复杂的密码学应用。如,可变长CSPRNG和XOR函数搭配即构成流密码的编解码方法。 (zh) Криптографічно стійкий генератор псевдовипадкових чисел — генератор псевдовипадкових чисел, який задовільняє додатковим умовам. Зокрема, він має генерувати такі послідовності, які не здатен відрізнити від повністю випадкових послідовностей жоден ефективний алгоритм за поліноміальний час. Іншими словами, жоден статистичний тест не буде здатен відрізнити отриману послідовність псевдовипадкових чисел від насправді випадкової послідовності. Таким чином, генерована послідовність: * повинна мати якнайбільш можливий період; * не повинна мати прихованих періодів; * повинна мати різномірний спектр. (uk) |
dbo:wikiPageExternalLink | http://random.hd.org/ https://web.archive.org/web/20081202124115/http:/random.hd.org/ http://blogs.msdn.com/michael_howard/archive/2005/01/14/353379.aspx http://eprint.iacr.org/2006/086.pdf http://eprint.iacr.org/2006/117 http://eprint.iacr.org/2006/190 http://eprint.iacr.org/2006/321 http://eprint.iacr.org/2007/048 http://nvlpubs.nist.gov/nistpubs/FIPS/NIST.FIPS.186-4.pdf http://csrc.nist.gov/groups/ST/toolkit/random_number.html http://csrc.nist.gov/groups/ST/toolkit/rng/documentation_software.html http://csrc.nist.gov/groups/ST/toolkit/rng/documents/SP800-22rev1a.pdf http://docs.oracle.com/javase/6/docs/api/java/security/SecureRandom.html |
dbo:wikiPageID | 182249 (xsd:integer) |
dbo:wikiPageLength | 29174 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1122700450 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Entropy_(computing) dbr:Birthday_problem dbr:Bitwise_XOR dbr:Block_cipher_mode_of_operation dbr:Blum_Blum_Shub dbr:John_von_Neumann dbr:Johns_Hopkins_University dbr:University_of_Pennsylvania dbr:Decisional_Diffie–Hellman_assumption dbr:Integer_factorization dbr:dev/random dbr:Cryptographic_hash_function dbr:Cryptography dbr:SHA-1 dbr:Salt_(cryptography) dbr:One-time_pad dbr:Randomness_tests dbr:Plaintext dbr:Edward_Snowden dbr:FreeBSD dbr:NIST dbr:Nadia_Heninger dbr:Block_cipher_modes_of_operation dbr:CryptGenRandom dbr:Cryptanalysis dbr:Cryptographic_nonce dbr:Cryptographic_protocol dbr:The_New_York_Times dbr:Triple_DES dbr:Andrew_Yao dbr:Linux dbr:MacOS dbr:Blum–Micali_algorithm dbc:Cryptographically_secure_pseudorandom_number_generators dbr:Computational_indistinguishability dbr:Key_(cryptography) dbr:Key_generation dbr:Matthew_D._Green dbr:Certicom dbr:WPA2 dbr:Dual_EC_DRBG dbr:Counter_mode dbr:Linear-feedback_shift_register dbr:Advanced_Encryption_Standard dbr:American_National_Standards_Institute dbr:Exclusive_or dbr:Federal_Information_Processing_Standard dbr:Normal_number dbr:Fortuna_(PRNG) dbr:Randomness_extractor dbr:Pseudorandom_number_generator dbr:Quadratic_residuosity_problem dbr:Random dbr:Backdoor_(computing) dbr:The_Guardian dbr:ECDSA dbr:API dbc:Cryptographic_primitives dbr:Block_cipher dbc:Cryptographic_algorithms dbr:Pi dbr:Cipher dbr:Type_B_Cipher_Machine dbr:Cryptographer dbr:Information_theory dbr:Microsoft dbr:National_Institute_of_Standards_and_Technology dbr:National_Security_Agency dbr:NetBSD dbr:OpenBSD dbr:RC4 dbr:RSA_Security dbr:Rc4 dbr:Security_strength dbr:Yarrow_algorithm dbr:ChaCha20 dbr:Kleptography dbr:Cryptographic_Application_Programming_Interface dbr:Random_seed dbr:Uniform_distribution_(discrete) dbr:Virtual_private_network dbr:Negligible_function dbr:Next-bit_test dbr:ISAAC_(cipher) dbr:Evolutionary_algorithm dbr:NIST_SP_800-90A dbr:Stream_cipher dbr:Security_level dbr:World_War_II_cryptography dbr:PKCS_1 dbr:Random_number_generation dbr:Asymptotic_security dbr:Discrete_logarithm_problem dbr:Polynomial-time dbr:RC4_cipher dbr:CTR_DRBG dbr:Cryptographic_hash dbr:Shaanan_Cohney |
dbp:date | 2008-12-02 (xsd:date) |
dbp:url | https://web.archive.org/web/20081202124115/http:/random.hd.org/ |
dbp:wikiPageUsesTemplate | dbt:= dbt:Citation_needed dbt:Clarify dbt:Dubious dbt:IETF_RFC dbt:Main dbt:Math dbt:Mvar dbt:Reflist dbt:Short_description dbt:Vague dbt:Webarchive dbt:Wikibooks dbt:Cryptography_navbox |
dct:subject | dbc:Cryptographically_secure_pseudorandom_number_generators dbc:Cryptographic_primitives dbc:Cryptographic_algorithms |
gold:hypernym | dbr:Generator |
rdf:type | dbo:Software yago:WikicatCryptographicallySecurePseudorandomNumberGenerators yago:Apparatus102727825 yago:Artifact100021939 yago:Equipment103294048 yago:Generator103434188 yago:Instrumentality103575240 yago:Object100002684 yago:PhysicalEntity100001930 yago:Whole100003553 yago:WikicatPseudorandomNumberGenerators |
rdfs:comment | Криптографически стойкий генератор псевдослучайных чисел (англ. Cryptographically secure pseudorandom number generator, CSPRNG) — это генератор псевдослучайных чисел с определёнными свойствами, позволяющими использовать его в криптографии. Многие прикладные задачи криптографии требуют случайных чисел, например: * Генерация ключей * Одноразовые случайные числа (англ. Nonces) * Одноразовые шифроблокноты * Соль в схемах цифровой подписи, например ECDSA (ru) 密码学安全伪随机数生成器(亦作密码学伪随机数生成器,英文:Cryptographically secure pseudo-random number generator,通称CSPRNG),是一种能够通过运算得出密码学安全伪随机数的伪随机数生成器。相较于统计学伪随机数生成器和更弱的伪随机数生成器,CSPRNG所生成的密码学安全伪随机数具有额外的伪随机属性。 CSPRNG常被作为密码学原件,用以搭建更复杂的密码学应用。如,可变长CSPRNG和XOR函数搭配即构成流密码的编解码方法。 (zh) Криптографічно стійкий генератор псевдовипадкових чисел — генератор псевдовипадкових чисел, який задовільняє додатковим умовам. Зокрема, він має генерувати такі послідовності, які не здатен відрізнити від повністю випадкових послідовностей жоден ефективний алгоритм за поліноміальний час. Іншими словами, жоден статистичний тест не буде здатен відрізнити отриману послідовність псевдовипадкових чисел від насправді випадкової послідовності. Таким чином, генерована послідовність: * повинна мати якнайбільш можливий період; * не повинна мати прихованих періодів; * повинна мати різномірний спектр. (uk) A cryptographically secure pseudorandom number generator (CSPRNG) or cryptographic pseudorandom number generator (CPRNG) is a pseudorandom number generator (PRNG) with properties that make it suitable for use in cryptography. It is also loosely known as a cryptographic random number generator (CRNG) (see Random number generation § "True" vs. pseudo-random numbers). Most cryptographic applications require random numbers, for example: * key generation * nonces * salts in certain signature schemes, including ECDSA, RSASSA-PSS (en) Ein kryptographisch sicherer Zufallszahlengenerator (auch kryptographisch geeigneter Zufallszahlengenerator, bzw. englisch cryptographically secure pseudo-random number generator (CSPRNG)) ist ein für die Kryptologie geeigneter Generator für Pseudozufallszahlen. Solche Zufallszahlen werden in vielen Bereichen der Kryptologie benötigt, wie zum Beispiel bei: * der Schlüsselgenerierung * einmal genutzten Nonces (zufällige Bytefolgen) * Stromverschlüsselung * Salt (de) Un generador de números pseudoaleatorios criptográficamente seguro (CSPRNG, del inglés «Cryptographically Secure PseudoRandom Number Generator») es un Generador de números pseudoaleatorios (PRNG) con características que lo hacen adecuado para su uso en criptografía. Muchos aspectos de la criptografía requieren números aleatorios, por ejemplo: * * Nonces * Sales en ciertos esquemas de firmas, incluyendo ECDSA, . * Libretas de un solo uso (es) 暗号論的擬似乱数生成器(英語: cryptographically secure pseudo random number generator、暗号論的にセキュアな疑似乱数生成器、CSPRNG)とは、暗号技術での利用に適した特性を持つ擬似乱数生成器 (PRNG) である。 暗号の応用では様々な場面で乱数を必要とする。例えば、以下のようなものがある。 * 鍵生成 * Nonce (プロトコル上1度だけ使われる数、number used once) * Salt (ECDSA、RSASSA-PSS などの署名スキーマで使われる) * ワンタイムパッド その際に必要な乱数の性質は様々である。例えば、何らかの暗号プロトコルで Nonce を生成する際に求められるのは一意性だけである。一方、鍵の生成には高い無作為性が求められる。ワンタイムパッドには暗号論的擬似乱数も不適で、高いエントロピーを持つ真の無作為情報源が必要であり、それにより情報理論的安全性を得る。 (ja) Nella sicurezza informatica un generatore di numeri pseudocasuali crittograficamente sicuro (detto in genere CSPRNG da Cryptographically Secure Pseudo-random Number Generator) è un generatore di numeri pseudo-casuali le cui proprietà lo rendono adatto all'uso in crittografia. Molti aspetti della crittografia richiedono numeri casuali, ad esempio: * Generazione di chiavi * Generazione di chiavi di sessione (detti nonce) * salt casuali richiesti da alcuni schemi di firma, come ECDSA, RSASSA-PSS * One-time pad (it) Um gerador de número pseudo-aleatório criptograficamente seguro (CSPRNG, na sigla em inglês) ou gerador de números pseudoaleatórios criptográfico (CPRNG, na sigla em inglês) é um gerador de números pseudoaleatórios (PRNG) com propriedades que o torna adequado para o uso na criptografia. Muitos aspectos da criptografia requerem números aleatórios, como por exemplo: * * * cifras de uso único * sais em certos esquemas de assinatura, como ECDSA, (pt) |
rdfs:label | Kryptographisch sicherer Zufallszahlengenerator (de) Generador de números pseudoaleatorios criptográficamente seguro (es) Cryptographically secure pseudorandom number generator (en) Generatore di numeri pseudocasuali crittograficamente sicuro (it) 暗号論的擬似乱数生成器 (ja) Криптографически стойкий генератор псевдослучайных чисел (ru) CSPRNG (pt) 密码学安全伪随机数生成器 (zh) Криптографічно стійкий генератор псевдовипадкових чисел (uk) |
owl:sameAs | freebase:Cryptographically secure pseudorandom number generator yago-res:Cryptographically secure pseudorandom number generator wikidata:Cryptographically secure pseudorandom number generator dbpedia-de:Cryptographically secure pseudorandom number generator dbpedia-es:Cryptographically secure pseudorandom number generator dbpedia-fa:Cryptographically secure pseudorandom number generator dbpedia-he:Cryptographically secure pseudorandom number generator dbpedia-it:Cryptographically secure pseudorandom number generator dbpedia-ja:Cryptographically secure pseudorandom number generator dbpedia-pt:Cryptographically secure pseudorandom number generator dbpedia-ru:Cryptographically secure pseudorandom number generator dbpedia-sq:Cryptographically secure pseudorandom number generator dbpedia-uk:Cryptographically secure pseudorandom number generator dbpedia-zh:Cryptographically secure pseudorandom number generator https://global.dbpedia.org/id/jf6y |
prov:wasDerivedFrom | wikipedia-en:Cryptographically_secure_pseudorandom_number_generator?oldid=1122700450&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Cryptographically_secure_pseudorandom_number_generator |
is dbo:wikiPageRedirects of | dbr:Cryptographic_pseudorandom_number_generator dbr:Cryptographically-secure_pseudorandom_number_generator dbr:Cryptographically_secure_pseudo-random_number_generator dbr:CSPRNG dbr:DUHK dbr:Don't_Use_Hard-coded_Keys dbr:CPRNG dbr:Cryptographic_random_number_generator dbr:Cryptographic_pseudo-random_number_generator |
is dbo:wikiPageWikiLink of | dbr:Entropy-supplying_system_calls dbr:Block_cipher_mode_of_operation dbr:Device_file dbr:Index_of_cryptography_articles dbr:Symmetric-key_algorithm dbr:Pseudorandomness dbr:dev/random dbr:Cryptanalysis_of_the_Lorenz_cipher dbr:Cryptographic_hash_function dbr:Cryptographic_pseudorandom_number_generator dbr:Cryptographically-secure_pseudorandom_number_generator dbr:Cryptographically_secure_pseudo-random_number_generator dbr:Elliptic-curve_cryptography dbr:Niels_Ferguson dbr:One-time_pad dbr:Random_password_generator dbr:German_tank_problem dbr:Nadia_Heninger dbr:Cryptographic_key_types dbr:Cryptographic_primitive dbr:Cryptography_newsgroups dbr:Dan_Shumow dbr:Linear_congruential_generator dbr:Blum–Micali_algorithm dbr:Clock_drift dbr:Commitment_scheme dbr:Deniable_encryption dbr:Hardware_random_number_generator dbr:Pre-shared_key dbr:Matthew_D._Green dbr:Microsoft_CryptoAPI dbr:CSPRNG dbr:Dual_EC_DRBG dbr:Have_Quick dbr:Lamport_signature dbr:Affine_cipher dbr:DUHK dbr:Alternating_step_generator dbr:Fortuna_(PRNG) dbr:BSAFE dbr:Backdoor_(computing) dbr:Counter-based_random_number_generator_(CBRNG) dbr:Chaos_theory dbr:Block_cipher dbr:Java_Cryptography_Architecture dbr:Tokenization_(data_security) dbr:Don't_Use_Hard-coded_Keys dbr:I_Ching_divination dbr:Information_theory dbr:Mersenne_Twister dbr:National_Institute_of_Standards_and_Technology dbr:RSA_Security dbr:Challenge–response_authentication dbr:CPRNG dbr:Xorshift dbr:Cryptographic_random_number_generator dbr:Random_seed dbr:Turris_Omnia dbr:Negligible_function dbr:ISAAC_(cipher) dbr:NIST_SP_800-90A dbr:Stream_cipher dbr:Rolling_code dbr:Random_number_generation dbr:Random_number_generator_attack dbr:Cryptographic_pseudo-random_number_generator |
is rdfs:seeAlso of | dbr:Random_number_generation |
is foaf:primaryTopic of | wikipedia-en:Cryptographically_secure_pseudorandom_number_generator |