RSRP安全路由协议在SunSPOT平台上的实现

Java

RSRP is a secure routing protocol based on DSR, which uses a broadcast authentication scheme that unlike Ariadne Secure Routing Protocol does not depends on clock synchronization and provides buffer-free instant authentication. This project is the first version implementation of RSRP security mechanisms. This implementation is intended to provide the users a first hand experience of the overheads incurred related to security mechanisms from a platform specific perspective. Which in case of this implementation is Java ME CLDC 1.1 compliant SunSPOT Sensor Nodes platform. SunSPOTs are embedded hardware modules that are equipped with a 180 MHz ARM9 processor, 512 KB RAM, 4MB flash memory, three on-board sensors (temperature, light and three-axis accelerometer), hardware interfaces for the integration of arbitrary external sensors, and the IEEE 802.15.4 wireless transmission technology. For our implementation we used the Squawk Virtual Machine ‘RED’ version.

详细介绍

RSRP(Secure Routing Protocol)是一个基于DSR(Dynamic Source Routing)的安全路由协议。该协议采用广播认证方案,与Ariadne安全路由协议不同,RSRP不依赖于时钟同步,并提供无缓冲的即时认证。本项目是RSRP安全机制的第一个版本实现,旨在为用户提供一个从特定平台角度了解安全机制所带来的开销的初步体验。在此实现中,所使用的平台是符合Java ME CLDC 1.1标准的SunSPOT传感器节点平台。

SunSPOT(Sun Small Programmable Object Technology)是小型可编程对象技术,是一种嵌入式硬件模块,配备了180 MHz ARM9处理器、512 KB RAM和4MB闪存。这种平台通常用于无线传感器网络和物联网(IoT)应用中,其资源受限的特性使得在上面实现安全协议具有挑战性。RSRP的实现旨在展示在这些资源受限的设备上,安全机制如何影响性能和资源消耗。

该项目的主要特点包括:

  • 安全路由: RSRP协议通过加密和认证机制,确保数据在无线网络中的安全传输,防止恶意节点篡改或窃听数据。
  • 无时钟同步依赖: 与一些依赖时钟同步的安全协议不同,RSRP的广播认证方案无需严格的时钟同步,这简化了部署和维护,尤其是在分布式和动态变化的无线网络环境中。
  • 即时认证: RSRP提供无缓冲的即时认证,这意味着节点可以快速验证接收到的数据包的真实性,从而减少了认证延迟,提高了网络的响应速度。
  • 平台特定实现: 该实现针对SunSPOT传感器节点平台进行了优化,考虑了其有限的处理器、内存和存储资源,为在类似嵌入式设备上开发安全协议提供了宝贵的经验。
  • 性能评估: 项目旨在评估RSRP安全机制在实际硬件平台上的性能开销,包括计算开销、通信开销和能量消耗,这对于设计高效的无线传感器网络安全方案至关重要。

此项目适合对无线传感器网络安全、嵌入式系统开发以及安全协议性能评估感兴趣的开发者和研究人员。通过研究该实现,用户可以深入了解在资源受限设备上部署安全路由协议所面临的挑战和解决方案。

📦

确认下载

资源名称

消耗积分