howellz
V2EX  ›  Android

有对 wpa_supplicant 熟悉的朋友吗?

  •  
  •   howellz · Sep 25, 2020 · 11890 views
    This topic created in 2090 days ago, the information mentioned may be changed or developed.

    看 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 replies    2020-09-29 18:04:54 +08:00
    acess
        1
    acess  
       Sep 29, 2020
    entropy.bin 这个应该是 CSPRNG 的种子吧,WPA 不是加密 WiFi 流量的么,所以需要安全的随机数作为密钥。
    Android 操作系统本身也有类似的机制 /data/system/entropy.dat ,没记错的话就是把上一次开机收集到的随机数保存起来,这样下一次开机时即便还没来得及收集到足够多的熵,也可以把上一轮留下来的熵直接拿来用。cryptography stackexchange 上也有相关的问题。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   927 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 21:14 · PVG 05:14 · LAX 14:14 · JFK 17:14
    ♥ Do have faith in what you're doing.