有对 wpa_supplicant 熟悉的朋友吗?

2020-09-25 10:46:04 +08:00
 howellz

看 Android 中wpa_supplicant8代码的时候,有点疑问:

1 wpa_supplicant启动的时候-g 和-O 参数有什么区别啊?

查看帮助这么说的:

-g = global ctrl_interface
-O = override ctrl_interface parameter for new interfaces

我看客户端使用wpa_cli的时候,一般都使用-g指定的那个接口来访问。那-O接口是干吗的呢?

2 entropy.bin文件

看代码这个应该是用于初始化随机化函数的,为什么要用这么个文件,而不用时间戳之类的?这个文件好像初始化生成的时候都是固定的,那修改它是用什么算法修改的啊?

多谢。

3873 次点击
所在节点    Android
1 条回复
acess
2020-09-29 18:04:54 +08:00
entropy.bin 这个应该是 CSPRNG 的种子吧,WPA 不是加密 WiFi 流量的么,所以需要安全的随机数作为密钥。
Android 操作系统本身也有类似的机制 /data/system/entropy.dat ,没记错的话就是把上一次开机收集到的随机数保存起来,这样下一次开机时即便还没来得及收集到足够多的熵,也可以把上一轮留下来的熵直接拿来用。cryptography stackexchange 上也有相关的问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/710334

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX