GANGA
A Formal Cryptographically Secure Pseudo Random Number Generator for Operating System Kernels
Brief Description
Ganga is an indigenously designed and developed cryptographically secure pseudo random number generator released as a Kernel module, aimed for use in strategic applications. Ganga generates random bitstreams of arbitrary length which are provably secure and has a unique design to generate non-reproducible random bitstream as reported for the first time in the literature. Ganga has undergone rigorous security validations to confirm its suitability for cryptographic applications.
Use Cases
- Random number generation for Operating System Kernels
- PKI
- TLS
- PRNGs
- Encryption/Authentication services
Salient Features
- Formal CSPRNG
- CSPRNG as a Kernel module
- Statistically indistinguishable from random bitstreams
- Provably secure random number generator
- Maintains forward and backward secrecy
- Generates non-reproducible bitstreams of arbitrary length
- Indigenously designed and developed CSPRNG
- Neither foreign party involvement nor open source-based development
- Designed and developed in-house from scratch
- Patentable design
- Comprehensive documentation
- Aimed for sensitive strategic and cryptographic applications
Technical Specifications
- Plug and play independent module
- Operating System Kernels Integrable
- Throughput of 640 Kbps
- NIST (proportion of 0.9902 obtained), Diehard, TestU01 (Alphabit, Rabbit) Test Suites passed
- Small memory footprint of 22.7 KB source code, 496 KB binary
Platform Required
• Linux, Windows (Plug and play module only)
Contact Details
Cyber Security and Forensics Group
Email: akunal[at]cdac[dot]in
Address: C-DAC Patna, 14th Floor Biscomaun Tower, West Gandhi Maidan, Patna, Bihar 800001
Phone No.: 0612-2219021(Ext-116)