是否可以修改 WiFi 帧(第 2 层 PDU)以包含新字段?
我想开发一个应用程序,利用 WiFi 接口在移动设备子集之间建立合作,这样我就可以利用位置信息并实现更高的能源效率(基于集群的通信)。
出于安全原因,我必须在特定 WiFi 帧的末尾附加数字签名(或密钥哈希)(例如,当 ARP 协议运行时)。
- 在Android操作系统中可以实现这一点吗?
- 我可以更新 Android 中的 WiFi 协议栈吗?
- 可行吗?
- 有什么文献建议吗?
我将不胜感激任何指示。
I want to develop an app that makes use of the WiFi interface to establish cooperation amongst a subset of mobile devices, which will then allow me to exploit location information and achieve higher energy efficiency (cluster based communications).
For security reasons, I must append a digital signature (or a keyed hash) at the end of specific WiFi frames (e.g. when ARP protocol runs).
- Is it possible to achieve this in Android OS?
- Will I be able to update the WiFi protocol stack in Android?
- Will it be feasible?
- Any literature suggestions?
I'd be grateful for any directions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你需要某种原始套接字。为此,您可以查看 Android 上的原始套接字
Android 是开源的,因此您可以尝试修改它并将另一个 Android 固件加载到您的手机上。例如,您有自定义固件版本,例如您在 http://www.cyanogenmod.com/
我认为这是可能的,但非常困难。也许您可以为您的问题找到更可行的解决方案。
您可以阅读此威胁,了解如何下载和编辑 Android 源代码:http://groups.google.com/group/android-kernel/browse_thread/thread/6e428031c5e70417/8d99386a62f7d75e?pli=1
祝你好运。
I think you would need some kind of raw sockets. For that you can look to Raw Sockets on Android
Android is open source so you can try to modify it and load another Android firmware to your phone. For example, you have custom firmware versiones like the one you find at http://www.cyanogenmod.com/
In my opinion it is possible but very difficult. Probably you can find a more feasible solution for your problem.
You can read this threat about how to download and edit Android source code: http://groups.google.com/group/android-kernel/browse_thread/thread/6e428031c5e70417/8d99386a62f7d75e?pli=1
Good luck.