5,322
edits
Line 591: | Line 591: | ||
Produces random numbers. | Produces random numbers. | ||
On my system, it's limited to about 50 MB/s. If you need faster, you can encrypt from <code>/dev/zero</code> to get | On my system, it's limited to about 50 MB/s. If you need faster, you can encrypt from <code>/dev/zero</code> to get 2.7 GB/s. | ||
See [https://serverfault.com/questions/6440/is-there-an-alternative-to-dev-urandom/415962#415962 reference]. | See [https://serverfault.com/questions/6440/is-there-an-alternative-to-dev-urandom/415962#415962 reference]. | ||
<pre> | <pre> | ||
Line 598: | Line 598: | ||
# Using encryption | # Using encryption | ||
openssl enc -pbkdf2 -iter 100000 -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt < /dev/zero | pv | dd | openssl enc -pbkdf2 -iter 100000 -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt < /dev/zero | pv > /dev/null | ||
# Create a 4 GB file. | |||
dd if=/dev/zero bs=4M count=1024 | openssl enc -pbkdf2 -iter 100000 -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt | pv > random.bin | |||
</pre> | </pre> | ||