V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
howellz
V2EX  ›  Android

有对 wpa_supplicant 熟悉的朋友吗?

  •  
  •   howellz · 2020-09-25 10:46:04 +08:00 · 7996 次点击
    这是一个创建于 1528 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看 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文件

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

    多谢。

    1 条回复    2020-09-29 18:04:54 +08:00
    acess
        1
    acess  
       2020-09-29 18:04:54 +08:00
    entropy.bin 这个应该是 CSPRNG 的种子吧,WPA 不是加密 WiFi 流量的么,所以需要安全的随机数作为密钥。
    Android 操作系统本身也有类似的机制 /data/system/entropy.dat ,没记错的话就是把上一次开机收集到的随机数保存起来,这样下一次开机时即便还没来得及收集到足够多的熵,也可以把上一轮留下来的熵直接拿来用。cryptography stackexchange 上也有相关的问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2838 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:26 · PVG 20:26 · LAX 04:26 · JFK 07:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.