我的系统是 Ubuntu 14.04。我知道我系统上的所有密码。
我只想写一个 C 程序,并分析 gnome 密钥环文件/.local/share/keyrings/
以获取 wifi 密码。我在GnomeKeyringFormats中找到了“KeyringFormats” ,但读完之后我变得一头雾水。
我可以GnomeKeyring\n\r\0\n
在文件头中找到,但我找不到“2 字节版本,1 字节加密,1 字节哈希”,
我只是找到一些零。另外,“KeyringFormats”说“零填充以使 16 的倍数”,但我的“login.keyring”的大小是 661 字节。
我在SecurityFaq中找到了一些信息。它说“SHA-256 用于散列,AES-128 用于加密秘密。”,但它太简单了。
使用 AES-128 或 SHA256 对我来说没有问题。
可以显示nm-connection-editor
wifi密码。我只想写一个这样的C程序。(没有GUI)
谁能给我一些关于“KeyringFormats”的建议或细节?
试试
man -k keyring
。它会部分地向您展示:阅读这些
man
页面。