Un Generador de números pseudo-aleatorios criptográficamente seguro (CSPRNG, del inglés Cryptographically Secure PseudoRandom Number Generator) es un Generador de números pseudo-aleatorios (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: Generación de claves Nonces Salts en ciertos esquemas de firmas, incluyendo ECDSA, RSASSA-PSS.