paper-with-me

Papers

Pseudo Random Number Generation through Reinforcement Learning and Recurrent Neural Networks

2020-10-31 · Luca Pasqualini, Maurizio Parton

A Pseudo-Random Number Generator (PRNG) is any algorithm generating a sequence of numbers approximating properties of random numbers. These numbers are widely employed in mid-level cryptography and in software applications. Test suites are used to evaluate PRNGs quality by checking statistical properties of the generated sequences. These sequences are commonly represented bit by bit. This paper proposes a Reinforcement Learning (RL) approach to the task of generating PRNGs from scratch by learning a policy to solve a partially observable Markov Decision Process (MDP), where the full state is the period of the generated sequence and the observation at each time step is the last sequence of bits appended to such state. We use a Long-Short Term Memory (LSTM) architecture to model the temporal relationship between observations at different time steps, by tasking the LSTM memory with the extraction of significant features of the hidden portion of the MDP's states. We show that modeling a PRNG with a partially observable MDP and a LSTM architecture largely improves the results of the fully observable feedforward RL approach introduced in previous work.

📄 PDF Abstract BibTeX arXiv:2011.02909

Code (1)

InsaneMonster/pasqualini2020prngrl 공식 구현 tf

Tasks

reinforcement-learningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

Tanh Activation 설명 없음
Sigmoid Activation 설명 없음
LSTM An LSTM is a type of recurrent neural network that addresses the vanishing gradient problem in vanilla…

Similar Papers 제목 키워드 기반

Pseudo Random Number Generation: a Reinforcement Learning approach

2019-12-15 · Luca Pasqualini, Maurizio Parton

Pseudo-Random Numbers Generators (PRNGs) are algorithms produced to generate long sequences of statistically uncorrelated numbers, i.e. Pseudo-Random Numbers (PRNs). These numbers are widely employed in mid-level cryptog…

BIG-bench Machine Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Transformers in Pseudo-Random Number Generation: A Dual Perspective on Theory and Practice

2025-08-02 · Ran Li, Lingshu Zeng arxiv

Pseudo-random number generators (PRNGs) are high-nonlinear processes, and they are key blocks in optimization of Large language models. Transformers excel at processing complex nonlinear relationships. Thus it is reasona…

Pseudo-Random Number Generation using Generative Adversarial Networks

2018-09-30 · Marcello De Bernardi, MHR Khouzani, Pasquale Malacaria

Pseudo-random number generators (PRNG) are a fundamental element of many security algorithms. We introduce a novel approach to their implementation, by proposing the use of generative adversarial networks (GAN) to train …

Parallel bandit architecture based on laser chaos for reinforcement learning

2022-05-19 · Takashi Urushibara, Nicolas Chauvet, Satoshi Kochi, Satoshi Sunada 외

Accelerating artificial intelligence by photonics is an active field of study aiming to exploit the unique properties of photons. Reinforcement learning is an important branch of machine learning, and photonic decision-m…

Decision MakingQ-Learningreinforcement-learningReinforcement Learning+2

Securing generative artificial intelligence with parallel magnetic tunnel junction true randomness

2025-10-02 · Youwei Bao, Shuhan Yang, Hyunsoo Yang arxiv

Deterministic pseudo random number generators (PRNGs) used in generative artificial intelligence (GAI) models produce predictable patterns vulnerable to exploitation by attackers. Conventional defences against the vulner…