Move closer toward PCL by using Random instead of RNGCryptoServiceProvider