/dev/urandom隨機數

這兩個設備的差異在於:/dev/random的random pool依賴於系統中斷,因此在系統的中斷數不足時,/dev/random設備會一直封鎖,嘗試讀取的進程就會進入等待狀態,直到系統的中斷數充分夠用, /dev/random設備可以保證數據的隨機性。/dev/urandom不依賴系統的中斷,也就不會造成進程忙等待,但是數據的隨機性也不高。

隨機純數字(20位爲例):

head /dev/urandom | tr -dc 0-9 | head -c 20


隨機小寫字母+數字(20位爲例):

head /dev/urandom | tr -dc a-z0-9 | head -c 20


隨機大小寫字母+數字(20位爲例):

head /dev/urandom | tr -dc A-Za-z0-9 | head -c 20

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章