Perceptual Encryption Based on Features of Interpolating Curve for Vector Map

Ngoc-Giao PHAM  Suk-Hwan LEE  Ki-Ryong KWON  

IEICE TRANSACTIONS on Fundamentals of Electronics, Communications and Computer Sciences   Vol.E100-A   No.5   pp.1156-1164
Publication Date: 2017/05/01
Online ISSN: 1745-1337
DOI: 10.1587/transfun.E100.A.1156
Type of Manuscript: PAPER
Category: Cryptography and Information Security
vector map data,  vector map security,  discrete cosine transform,  curve interpolation,  selective encryption,  

Full Text: PDF(1.4MB)
>>Buy this Article

Nowadays, vector map content is widely used in the areas of life, science and the military. Due to the fact that vector maps bring great value and that their production process is expensive, a large volume of vector map data is attacked, stolen and illegally distributed by pirates. Thus, vector map data must be encrypted before being stored and transmitted in order to ensure the access and to prevent illegal copying. This paper presents a novel perceptual encryption algorithm for ensuring the secured storage and transmission of vector map data. Polyline data of vector maps are extracted to interpolate a spline curve, which is represented by an interpolating vector, the curvature degree coefficients, and control points. The proposed algorithm is based on encrypting the control points of the spline curve in the frequency domain of discrete cosine transform. Control points are transformed and selectively encrypted in the frequency domain of discrete cosine transform. They are then used in an inverse interpolation to generate the encrypted vector map. Experimental results show that the entire vector map is altered after the encryption process, and the proposed algorithm is very effective for a large dataset of vector maps.