中国邮电高校学报(英文版) ›› 2022, Vol. 29 ›› Issue (2): 85-96.doi: 10. 19682/ j. cnki. 1005-8885. 2022. 0002

• Image Processing • 上一篇    下一篇

Secure separable reversible data hiding of halftone image in blockchain

丁海洋   

  1. 北京印刷学院
  • 收稿日期:2021-01-19 修回日期:2021-07-14 出版日期:2022-04-26 发布日期:2022-04-26
  • 通讯作者: 丁海洋 E-mail:o_dhy@163.com
  • 基金资助:
    北京市教委重点项目;北京市自然基金面上项目;北京印刷学院科研项目

Secure separable reversible data hiding of halftone image in blockchain

Hai-Yang DING   

  • Received:2021-01-19 Revised:2021-07-14 Online:2022-04-26 Published:2022-04-26
  • Contact: Hai-Yang DING E-mail:o_dhy@163.com
  • Supported by:
    This work was supported by the Beijing City Board of  Education Science and Technology Key Project (KZ201710015010), the Scientific Research Common Program of Beijing Municipal Commission of Education ( KM202110015004 ), the Beijing Institute of Graphic Communication Excellent Course Construction Project for Postgraduates (21090121021), the Beijing Institute of Graphic Communication Project ( Ec202007, Eb202004 ), the Initial Funding for the Doctoral Program of Beijing Institute of Graphic Communication (27170120003/022).

摘要:

To realize the distributed storage and management of a secret halftone image in blockchain, a secure separable reversible data hiding (RDH) of halftone image in blockchain (SSRDHB) was proposed. A secret halftone image can be used as the original image to generate multiple share images which can be distributed storage in each point of blockchain, and additional data can be hidden to achieve management of each share image. Firstly, the secret halftone image was encrypted through Zu Chongzhi (ZUC) algorithm by using the encryption key (EK). Secondly, the method of using odd or even of share data was proposed to hide data, and a share dataset can be generated by using polynomial operation. Thirdly, multiple share images can be obtained through selecting share data, and different additional data can be hidden through controlling odd or even of share data, and additional data can be protected by using data-hiding key (DK). After sharing process, if the receiver has both keys, the halftone image can be recovered and additional data can be revealed, and two processes are separable. Experiment results show that multiple share images hidden additional data can be obtained through SSRDHB, and the halftone image can be recovered with 100% by picking any part of share images, and one additional data can be revealed with 100% by picking any one share image.

关键词: separable reversible data hiding (RDH), halftone image, secret sharing, blockchain, additional data

Abstract:

To realize the distributed storage and management of a secret halftone image in blockchain, a secure separable reversible data hiding (RDH) of halftone image in blockchain (SSRDHB) was proposed. A secret halftone image can be used as the original image to generate multiple share images which can be distributed storage in each point of blockchain, and additional data can be hidden to achieve management of each share image. Firstly, the secret halftone image was encrypted through Zu Chongzhi (ZUC) algorithm by using the encryption key (EK). Secondly, the method of using odd or even of share data was proposed to hide data, and a share dataset can be generated by using polynomial operation. Thirdly, multiple share images can be obtained through selecting share data, and different additional data can be hidden through controlling odd or even of share data, and additional data can be protected by using data-hiding key (DK). After sharing process, if the receiver has both keys, the halftone image can be recovered and additional data can be revealed, and two processes are separable. Experiment results show that multiple share images hidden additional data can be obtained through SSRDHB, and the halftone image can be recovered with 100% by picking any part of share images, and one additional data can be revealed with 100% by picking any one share image.

Key words: separable reversible data hiding (RDH), halftone image, secret sharing, blockchain, additional data