Ceci est lié à la différence de linux /dev/random
y /dev/urandom
générateur de nombres aléatoires.
Tiré de ce lien
Bug de Java 6202721 déclare que java.security.SecureRandom utilise /dev/random plutôt que /dev/urandom même si /dev/urandom est spécifié parce qu'à l'époque (vers 2004) /dev/urandom ne fonctionnait pas correctement. Le bogue n'a jamais été corrigé, maintenant que /dev/urandom fonctionne bien. très bien. Par conséquent, vous devez faire semblant en masquant l'option en utilisant /dev/./urandom pour forcer l'utilisation de SHA1PRNG au lieu de /dev/./urandom. plutôt que /dev/random.
Pour répondre à votre question
Quand doit-on l'appliquer ?
D'après le lien ci-dessus, il s'agit d'un phénomène propre aux versions 5 et suivantes de Java, qui résulte de problèmes avec /dev/urandom sur les systèmes Linux en 2004.