Publishing Service

Polishing & Checking

Frontiers of Information Technology & Electronic Engineering

ISSN 2095-9184 (print), ISSN 2095-9230 (online)

A keyed-hashing based self-synchronization mechanism for port address hopping communication

Abstract: Port address hopping (PAH) communication is a powerful network moving target defense (MTD) mechanism. It was inspired by frequency hopping in wireless communications. One of the critical and difficult issues with PAH is synchronization. Existing schemes usually provide hops for each session lasting only a few seconds/minutes, making them easily influenced by network events such as transmission delays, traffic jams, packet dropouts, reordering, and retransmission. To address these problems, in this paper we propose a novel self-synchronization scheme, called ’keyed-hashing based self-synchronization (KHSS)’. The proposed method generates the message authentication code (MAC) based on the hash based MAC (HMAC), which is then further used as the synchronization information for port address encoding and decoding. Providing the PAH communication system with one-packet-one-hopping and invisible message authentication abilities enables both clients and servers to constantly change their identities as well as perform message authentication over unreliable communication mediums without synchronization and authentication information transmissions. Theoretical analysis and simulation and experiment results show that the proposed method is effective in defending against man-in-the-middle (MITM) attacks and network scanning. It significantly outperforms existing schemes in terms of both security and hopping efficiency.

Key words: Synchronization, Port address hopping, Moving target defense, Network security

Chinese Summary  <18> 一种基于加密哈希的端口地址跳变通信自同步机制

概要:端口地址跳变(Port address hopping, PAH)通信是一种有用的网络动目标防御(Moving target defense, MTD)机制,它受无线通信领域的跳频通信思想启发发展而来。跳变同步是PAH通信的一个关键和难点问题,已有机制通常为通信会话提供周期为数秒或数分钟的跳变,且容易受到传输延时、流量拥塞、数据包丢包、乱序和重传等网络事件的影响。为了应对这些问题,在本文中我们提出了一种新的自同步机制,叫做基于加密哈希的自同步(Keyed-hashing based self-synchronization, KHSS)。本文方法基于HMAC(Hash message authentication code)机制生成消息认证码(MAC),MAC被进一步用作端口地址编码和解码的同步信息,为端口地址跳变系统提供了一个数据包一次的跳变和隐秘的消息认证功能,使得通过不可靠通信媒介连接的客户端和服务器能够在持续变换它们的通信标识的同时执行消息认证,而且这一过程不需要传输任何同步和认证信息。理论分析、仿真和实验结果表明本文提出的方法能有效防御中间人(man-in-the-middle, MITM)攻击和网络扫描,在安全性和跳变效率方面也明显优于已有方法。

关键词组:同步;端口地址跳变;动目标防御;网络安全


Share this article to: More

Go to Contents

References:

<Show All>

Open peer comments: Debate/Discuss/Question/Opinion

<1>

Please provide your name, email address and a comment





DOI:

10.1631/FITEE.1601548

CLC number:

TP393.08

Download Full Text:

Click Here

Downloaded:

2297

Download summary:

<Click Here> 

Downloaded:

1826

Clicked:

6728

Cited:

0

On-line Access:

2017-05-24

Received:

2016-09-16

Revision Accepted:

2017-04-06

Crosschecked:

2017-05-08

Journal of Zhejiang University-SCIENCE, 38 Zheda Road, Hangzhou 310027, China
Tel: +86-571-87952276; Fax: +86-571-87952331; E-mail: jzus@zju.edu.cn
Copyright © 2000~ Journal of Zhejiang University-SCIENCE