Table of Contents Author Guidelines Submit a Manuscript
Journal of Computer Networks and Communications
Volume 2016, Article ID 3136853, 18 pages
http://dx.doi.org/10.1155/2016/3136853
Research Article

SEMAN: A Novel Secure Middleware for Mobile Ad Hoc Networks

1Department of Informatics, Federal University of Parana (UFPR), 81531970 Curitiba, Brazil
2Department of Informatics, Catarinense Federal Institute (IFC), 89245000 Araquari, Brazil

Received 28 December 2015; Revised 18 April 2016; Accepted 26 April 2016

Academic Editor: Tzonelih Hwang

Copyright © 2016 Eduardo da Silva and Luiz Carlos Pessoa Albini. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

As a consequence of the particularities of Mobile Ad Hoc Networks (MANETs), such as dynamic topology and self-organization, the implementation of complex and flexible applications is a challenge. To enable the deployment of these applications, several middleware solutions were proposed. However, these solutions do not completely consider the security requirements of these networks. Based on the limitations of the existing solutions, this paper presents a new secure middleware, called Secure Middleware for Ad Hoc Networks (SEMAN), which provides a set of basic and secure services to MANETs aiming to facilitate the development of distributed, complex, and flexible applications. SEMAN considers the context of applications and organizes nodes into groups, also based on these contexts. The middleware includes three modules: service, processing, and security. Security module is the main part of the middleware. It has the following components: key management, trust management, and group management. All these components were developed and are described in this paper. They are supported by a cryptographic core and behave according to security rules and policies. The integration of these components provides security guarantees against attacks to the applications that usethe middleware services.