66 packages tagged with “rng”
- Removed usage of RNG Crypto Provider and used Random Number Generator - Fixed bug with methods that use bool and int parameters for the Password class - Removed usage of Random and replace it with a method which uses RngCrytopServiceProvider
Provides a thread-safe pseudo-random number generator.
A .NET library for all things random!
常用的加密方法:DES、MD5、RNG、SHA
A random word generator for .NET and .NET Core
A simple cross platform .NET API for Intel MKL. Reference the MKL.NET package and required runtime packages and use the static MKL functions. The correct native libraries will be included and loaded at runtime. Exposing functions from MKL keeping the syntax as close to the c developer reference as possible: https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top.html
RandN.Core defines the core interfaces of RandN, thus is intended only to be used by those implementing a random number generator. Others should instead use the RandN package itself. RandN.Core also provides RNG implementation helpers.
.NET port of the PCG Random Number Generator library (www.pcg-random.org)
RandN is an alternative library for random number generation, designed to replace the standard Random type.
This portable class library provides Mersenne Twister PRNGs; Mersenne Twister (MT): - MT19937ar, MT19937ar-cok, MT19937ar-cok-opt - MT19937-64, MT19937-64-opt SIMD-oriented Fast MT (SFMT): - SFMT-19937, SFMT-opt-19937 Double precision SFMT (dSFMT): - dSFMT-19937, dSFMT-opt-19937 - dSFMT-opt-gen-* (Generics version for many Mersenne Exponents) -- 521, 1279, 2203, 4253, 11213, 19937, 44497, 86243, 132049, 216091 You can use any PRNG via a corresponding System.Random derived wrapping class: - MTRandom - MT64Random - SfmtRandom - DsfmtRandom and also we provide Randoms class for convenience that has; - Create(RandomType type) to get the suitable implementaiton such as fastest for Random.Next() - Thread-local default object propreties: -- WellBalanced for general purpose -- FastestInt32 for Random.Next() -- FastestDouble for Random.Next(int) or Next(int,int) or NextDouble() Further more, AccurateRandom class provides accurate results of Random.Next(int maxValue) and Next(int minValue, int maxValue).
Chance.NET randomness generator
A lightweight library of common utilities for working with random numbers
Performance and memory optimised matrix algebra library based on cross platform MKL.NET. - Matrix expressions are optimised to perform intermediate calculations inplace and reuse memory. - Operations such as scale, transpose, +, * are combined into single MKL calls. - Intermediate matrices are disposed (or reused) automatically. - ArrayPool underlying memory model using IDisposable and Finalizers. - Uses the Pinned Object Heap for net6.0.
General purpose C# code library.
A Fortuna implementation for .NET
Random number generator and some utility functions for randomly chose items in collection via MathNet.Numerics
RandN.ChaCha provides the implementation of ChaCha for RandN, an alternative library for random number generation.
RandN.Pcg32 provides the implementation of Pcg32 for RandN, an alternative library for random number generation.
Tedd.MoreRandom.Random is a crypto grade random generator replacement for System.Random. This implementation is kept simple and is extensively tested. It's goal is to meet expectation with no surprises. RandomNumberGenerator provides crypto grade randomness, and is better known as the random generator found in System.Security.Cryptography.RNGCryptoServiceProvider. It gets random data from the operating system.
Random Number Generator Library.
An open-source .NET library designed to generate secure, customizable and random passwords based on RNGCryptoServiceProvider. Supports Basic and Diceware (Dictionary) password generation methods. Fully 100% unit tested. Multiple language support built-in: English, Dutch, German, Spanish, French, Italian, Ukrainian.
Extensions for `System.Random` to help you generate random content. HEY, LISTEN: `System.Random` is not necessarily cryptographically secure.
A buffered and thread-safe wrapper around the cryptographic random number generator for .NET and Fable. Compatible with the System.Random interface, plus additional convenience methods.
Provides random element selection backed by a thread-safe source of random numbers.
A collection of Litdex submodule.