2014-03-31 20 views
1

我正在嘗試生成一些一次性打印墊以便使用vernam密碼對文件進行加密。爲此,我在linux中使用/ dev/random生成器。由於速度很慢,我想我可能會建立一個我自己的僞隨機生成器,例如使用BBS或Yarrow。用於隨機數生成的新/ dev設備文件

有沒有什麼辦法可以讓它們像/ dev /(u)random一樣運行,這意味着我可以從我選擇的僞隨機生成器算法創建一個設備文件?

+0

如果設備代碼已經在內核中(或在模塊中),您可以使用mknod創建引用設備{maj,min}節點的目錄條目。 – wildplasser

+0

PRNG不能創建OTP;你得到的是一個密鑰大小不大於PRNG種子的流密碼。 –

回答

0

您可以創建一個FIFO文件,該文件的行爲類似於管道,即在寫入和讀取結束時具有不同的進程,其中mkfifo