Openwrt中使用Lua生成隨機數
在OpenWrt中使用Lua生成隨機數還是比較簡單了,下面記錄一下生成腳本。
fs = require"nixio.fs"
md5 = require("md5")
local rand = fs.readfile("/dev/urandom",16)
local strings= "hellomd5lua"
print(md5.sumhexa(rand))
這裏面主要使用了Openwrt中封裝的 nixio模塊中的fs模塊,這個模塊可以對文件系統中的文件進行讀寫,其中
local rand = fs.readfile("/dev/urandom",16)
就是對 /dev/urandom 這個生成隨機數的節點進行讀取,讀取長度爲16字節。