看 Android 中wpa_supplicant8
代码的时候,有点疑问:
wpa_supplicant
启动的时候-g 和-O 参数有什么区别啊?查看帮助这么说的:
-g = global ctrl_interface
-O = override ctrl_interface parameter for new interfaces
我看客户端使用wpa_cli
的时候,一般都使用-g
指定的那个接口来访问。那-O
接口是干吗的呢?
entropy.bin
文件看代码这个应该是用于初始化随机化函数的,为什么要用这么个文件,而不用时间戳之类的?这个文件好像初始化生成的时候都是固定的,那修改它是用什么算法修改的啊?
多谢。
1
acess 2020-09-29 18:04:54 +08:00
entropy.bin 这个应该是 CSPRNG 的种子吧,WPA 不是加密 WiFi 流量的么,所以需要安全的随机数作为密钥。
Android 操作系统本身也有类似的机制 /data/system/entropy.dat ,没记错的话就是把上一次开机收集到的随机数保存起来,这样下一次开机时即便还没来得及收集到足够多的熵,也可以把上一轮留下来的熵直接拿来用。cryptography stackexchange 上也有相关的问题。 |