一种实用的新型数据库水印方法
A New Practical Database Watermarking Method
DOI: 10.12677/CSA.2020.107144, PDF,   
作者: 朱洪斌, 王 衡, 赵 涛:国家电网有限公司大数据中心,北京;于鹏飞, 杨如侠*:全球能源互联网研究院有限公司,江苏 南京;信息网络安全国网重点实验室,江苏 南京
关键词: 数据库水印遗传模拟退火算法直方图移位同义词替换Database Watermark Genetic Simulated Annealing Algorithm Histogram Shift Synonym Substitution
摘要: 可逆的数据库水印方法是保护数据库版权的重要手段。然而,大多数现有的数据库水印方法会在很大程度上修改原始数据,导致数据质量下降;部分方法增加辅助数据导致存储空间增大,或是只能用于数值型数据库,实用性差。在本文中,我们提出了一种健壮且可逆的数据库水印技术,使用遗传模拟退火算法和直方图移位水印,用于数值关系数据,同时采用同义词替换和算术编码对文本数据进行水印添加。利用遗传模拟退火算法为分组数据库选择最佳密钥,将预测误差的直方图进行移位,以更好地嵌入水印。同义词替换和算数编码则可以有效地在文本信息中加入水印。分析显示,我们的方法不但可以增强数据库安全,并可以减少数据质量损失。
Abstract: Reversible database watermarking is an important method to protect database copyright. However, most existing database watermarking methods will modify the original data to a great extent, resulting in the decline of data quality; some methods increase the storage space due to the addition of auxiliary data, and some methods with poor practicability can only be used for numerical database. In this paper, we propose a robust and reversible database watermarking technique, which uses genetic simulated annealing algorithm and histogram shift watermarking for numerical relational data, and uses synonym substitution and arithmetic coding to add watermarking to text data. Genetic simulated annealing algorithm was used to select the best secret key for the grouping da-tabase, and the histogram of the prediction error was shifted to embed the watermark better. Synonym substitution and arithmetic coding can effectively add watermark to text information. Analysis shows that our method can not only enhance database security, but also reduce data quality loss.
文章引用:朱洪斌, 王衡, 赵涛, 于鹏飞, 杨如侠. 一种实用的新型数据库水印方法[J]. 计算机科学与应用, 2020, 10(7): 1400-1408. https://doi.org/10.12677/CSA.2020.107144

参考文献

[1] Liu, Y.-C., Ma, Y.-T., Zhang, H.-S., Li, D.-Y. and Chen, G.-S. (2006) A Method for Trust Management in Cloud Computing: Data Coloring by Cloud Watermarking. International Journal of Automation and Computing, 8, 280-285. [Google Scholar] [CrossRef
[2] McNickle, M. (2013) Top 10 Data Security Breaches in 2012.
[3] Kiernan, J. (2002) Chapter 15 Watermarking Relational Databases.
[4] Halder, R. and Cortesi, A. (2010) A Persistent Public Water-Marking of Relational Databases. Information Systems Security International Conference, Gandhinagar, 17-19 December 2010, 216-230. [Google Scholar] [CrossRef
[5] Sion, M.J.A.R. and Prabhakar, S. (2004) Rights Protection for Relational Data. IEEE Transactions on Knowledge and Data Engineering, 16, 1509-1525. [Google Scholar] [CrossRef
[6] Gross Amblard, D. (2011) Query-Preserving Watermarking of Rela-tional Databases and Xml Documents. ACM Transactions on Database Systems, 36, 1-24. [Google Scholar] [CrossRef
[7] Shehab, E.B.M. and Ghafoor, A. (2008) Watermarking Relational Databases Using Optimization-Based Techniques. IEEE Transactions on Knowledge and Data Engineering, 20, 116-129. [Google Scholar] [CrossRef
[8] Halder, R., Pal, S. and Cortesi, A. (2010) Watermarking Tech-niques for Relational Databases: Survey, Classification and Comparison. Journal of Universal Computer Science, 16, 3164-3190.
[9] Zhang, Y., Yang, B. and Niu, X.M. (2006) Reversible Water-Marking for Relational Database Authen-tication. Journal of Computers, 17, 59-65.
[10] Gupta, G. and Pieprzyk, J. (2008) Reversible and Blind Database Wa-termarking Using Difference Expansion. Proceedings of the 1st International Conference on Forensic Applications and Techniques in Telecommunications, Information, and Multimedia and Workshop, January 2008, 1-6. [Google Scholar] [CrossRef
[11] Bhattacharya, S. and Cortesi, A. (2013) A Distortion Free Wa-termark Framework for Relational Databases. Proceedings of the International Conference on Software and Data Tech-nologies, Volume 2, Sofia, July 2013, 229-234.
[12] Wu, Y. and Shih, F.Y. (2006) Genetic Algorithm Based Method-ology for Breaking the Steganalytic Systems. IEEE Transactions on Systems Man & Cybernetics Part B Cybernetics A Publication of the IEEE Systems Man & Cybernetics Society, 36, 24-31. [Google Scholar] [CrossRef
[13] Jawad, K. and Khan, A. (2013) Genetic Algorithm and Differ-ence Expansion Based Reversible Watermarking for Relational Databases. Journal of Systems & Software, 86, 2742-2753. [Google Scholar] [CrossRef
[14] Imamoglu, M.B., Ulutas, M. and Ulutas, G. (2017) A New Reversible Database Watermarking Approach with Fire-Fly Optimization Algorithm. Mathematical Problems in Engineering, 2017, Article ID: 1387375. [Google Scholar] [CrossRef
[15] Hu, D.H., Zhao, D. and Zheng, S.L. (2019) A New Robust Approach for Reversible Database Watermarking with Distortion Control. IEEE Transactions on Knowledge and Data Engineering, 31, 1024-1037. [Google Scholar] [CrossRef
[16] Xiang, L.Y., Li, Y., Hao, W., Peng, Y. and Shen, X.B. (2018) Reversible Natural Language Watermarking Using Synonym Substitution and Arithmetic Coding. CMC-Computers, Materials & Continua, 55, 541-559.
[17] Hu, H., Zuo, X., Zhang, W. and Yu, N. (2017) Adaptive Text Steganography by Exploring Statistical and Linguistical Distortion. IEEE Second International Conference on Data Science in Cyber-space, Shenzhen, 26-29 June 2017, 145-150.
[18] 王凌, 郑大钟. 一种GASA混合策略[J]. 控制理论与应用, 2001, 18(4): 552-554.