Bir truecrypt dosya kabının şifresini değiştiriyorum. Bu yaklaşık 1 dakika sürer. Neden?
time truecrypt --text --change /tmp/user1.tc --keyfiles= --new-keyfiles= --password=known --new-password=known --random-source=/dev/null"
Eğer strace kullanırsam temelde bir şey yapmadığını görüyorum: basitçe / dev / urandom'dan (rastgele kaynak olarak / dev / null belirtmiş olsam bile) birçok rasgele veri okuyor ve sonunda şifreyi değiştiriyor:
open("/dev/urandom", O_RDONLY) = 6
read(6, "\36&{\351\212\212\343\202\34\313\242\312I\326\235\245\224\300\354O)\270Q\200 \201J\227\224\311_\212\367"..., 640) = 640
close(6) = 0
/dev/null
hiçbir şey için kaynak olarak çalışmak işe yaramaz , çünkü boş aygıt yalnızca bir "lavabo"; ondan hiçbir şey okuyamazsın. Bunun tersi olur/dev/zero
, salt okunurdur ve boş baytlar çıkarır ... ama gerçekten, bunu "rasgele bir sayı" kaynağı olarak kullanmak vurulmak istiyor.