Performance Evaluation for the Signature Algorithm of ISDSR on Raspberry Pi

Performance Evaluation for the Signature Algorithm of ISDSR on Raspberry Pi
复制标题

DOI:
10.1109/candar.2017.68
复制
发表时间:
2017-11
期刊:
2017 Fifth International Symposium on Computing and Networking (CANDAR)
影响因子:
--
通讯作者:
Hideharu Kojima;Naoto Yanai
Hideharu Kojima;Naoto Yanai
中科院分区:
其他
文献类型:
--
作者:
Hideharu Kojima;Naoto Yanai

文献摘要

相似文献

桥梁、隧道、铁路等基础设施监测系统都是采用无线传感器网络的应用。通常,一个典型的无线传感器网络由一个汇聚节点和传感器节点组成。每个传感器节点在自身和汇聚节点之间创建一条路由来发送传感数据。如果攻击者在创建路由的过程中成功注入虚假数据或虚假路由信息,则可能会出现严重问题。例如,汇聚节点不能收集感测数据,传感器节点不能从汇聚节点接收命令,并且可能创建环形路由。为了防止攻击者注入虚假的路由信息,已经提出了具有诸如数字签名之类的认证工具的安全路由协议。在本文中,我们专注于ISDSR,这是一个多跳的安全路由协议。ISDSR保证路由信息,该路由信息包含存储接收到的分组的行进路径的节点的集合。将安全路由协议应用到无线传感器网络中,与AODV、DSR等标准多跳路由协议相比,传感器节点需要更多的计算过程来生成签名和验证签名。为了在传感器节点上运行安全路由协议,开发人员必须评估低性能设备的性能。计算生成签名和验证签名需要多长时间?一个数据包需要多少长度的签名?为了在真实的设备上评估这些性能,我们将ISDSR的签名算法作为多重签名方案和基于RSA的签名算法作为标准签名方案在树莓派上实现。然后,我们进行实验来测量往返时间,包括两个节点之间的计算时间和数据包大小。
Infrastructure monitoring systems, such as bridge, tunnel, railway, and so on, are applications which adopt wireless sensor networks (WSNs). Generally, a typical WSN consists of one sink node and sensor nodes. Each sensor node creates a route between itself and the sink node to send sensing data. If attackers succeed to inject fake data or fake route information during a process to create its route, critical problems may occur. For example, the sink node cannot collect sensing data, sensor nodes cannot receive commands from the sink node, and looped routes might be created. To prevent attackers from injecting fake route information, secure routing protocols with authentication tools, such as digital signatures, have been proposed. In this paper, we focus on ISDSR that is a multi hop secure routing protocol. ISDSR guarantees route information that contains a collection of nodes storing a travel path of the received packet. Sensor nodes need more computational processes to generate signatures and to verify signatures comparing with standard multi hop routing protocols, such as AODV and DSR, by applying secure routing protocols to WSNs. In order to run secure routing protocols on a sensor node, developers have to evaluate performances on low performance devices. How long do calculation times take to generate a signature and to verify a signature? How many length of a generated signature does a packet need? To evaluate these performances on real devices, we implement both the signature algorithm of ISDSR as a multi-signature scheme and an RSA-based signature algorithm as a standard signature scheme on a Raspberry Pi. Then, we conduct experiments to measure round trip times including calculation times between two nodes and packet sizes.