V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
howellz
V2EX  ›  Android

有对 wpa_supplicant 熟悉的朋友吗?

  •  
  •   howellz · Sep 25, 2020 · 11769 views
    This topic created in 2047 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   ·   1149 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 17:19 · PVG 01:19 · LAX 10:19 · JFK 13:19
    ♥ Do have faith in what you're doing.