A partial encryption algorithm for medical images based on quick response code and reversible data hiding technology

Abstract Background Medical image data, like most patient information, have a strong requirement for privacy and confidentiality. This makes transmitting medical image data, within an open network, problematic, due to the aforementioned issues, along with the dangers of data/information leakage. Pos...

Full description

Bibliographic Details
Main Authors: Jian Li, Zelin Zhang, Shengyu Li, Ryan Benton, Yulong Huang, Mohan Vamsi Kasukurthi, Dongqi Li, Jingwei Lin, Glen M. Borchert, Shaobo Tan, Gang Li, Bin Ma, Meihong Yang, Jingshan Huang
Format: Article
Language:English
Published: BMC 2020-12-01
Series:BMC Medical Informatics and Decision Making
Subjects:
Online Access:https://doi.org/10.1186/s12911-020-01328-2
id doaj-c805e4a2d0dd4783b89a7212346b85b3
record_format Article
spelling doaj-c805e4a2d0dd4783b89a7212346b85b32020-12-20T12:35:34ZengBMCBMC Medical Informatics and Decision Making1472-69472020-12-0120S1411610.1186/s12911-020-01328-2A partial encryption algorithm for medical images based on quick response code and reversible data hiding technologyJian Li0Zelin Zhang1Shengyu Li2Ryan Benton3Yulong Huang4Mohan Vamsi Kasukurthi5Dongqi Li6Jingwei Lin7Glen M. Borchert8Shaobo Tan9Gang Li10Bin Ma11Meihong Yang12Jingshan Huang13Qilu University of Technology (Shandong Academy of Science), Shandong Provincial Key Laboratory of Computer Networks JinanQilu University of Technology (Shandong Academy of Science), Shandong Provincial Key Laboratory of Computer Networks JinanSchool of Computing, University of South AlabamaSchool of Computing, University of South AlabamaCollege of Allied Health Professions, University of South AlabamaSchool of Computing, University of South AlabamaSchool of Computing, University of South AlabamaOcean School, Fuzhou UniversityCollege of Medicine, University of South AlabamaSchool of Computing, University of South AlabamaQilu University of Technology (Shandong Academy of Science), Shandong Provincial Key Laboratory of Computer Networks JinanQilu University of Technology (Shandong Academy of Science), Shandong Provincial Key Laboratory of Computer Networks JinanQilu University of Technology (Shandong Academy of Science), Shandong Provincial Key Laboratory of Computer Networks JinanSchool of Computing, University of South AlabamaAbstract Background Medical image data, like most patient information, have a strong requirement for privacy and confidentiality. This makes transmitting medical image data, within an open network, problematic, due to the aforementioned issues, along with the dangers of data/information leakage. Possible solutions in the past have included the utilization of information-hiding and image-encryption technologies; however, these methods can cause difficulties when attempting to recover the original images. Methods In this work, we developed an algorithm for protecting medical image key regions. Coefficient of variation is first employed to identify key regions, a.k.a. image lesion areas; then additional areas are processed as blocks and texture complexity is analyzed. Next, our novel reversible data-hiding algorithm embeds lesion area contents into a high-texture area, after which an Arnold transformation is utilized to protect the original lesion information. After this, we use image basic information ciphertext and decryption parameters to generate a quick response (QR) code used in place of original key regions. Results The approach presented here allows for the storage (and sending) of medical image data within open network environments, while ensuring only authorized personnel are able to recover sensitive patient information (both image and meta-data) without information loss. Discussion Peak signal to noise ratio and the Structural Similarity Index measures show that the algorithm presented in this work can encrypt and restore original images without information loss. Moreover, by adjusting the threshold and the Mean Squared Error, we can control the overall quality of the image: the higher the threshold, the better the quality and vice versa. This allows the encryptor to control the amount of degradation as, at appropriate amounts, degradation aids in the protection of the image. Conclusions As shown in the experimental results, the proposed method allows for (a) the safe transmission and storage of medical image data, (b) the full recovery (no information loss) of sensitive regions within the medical image following encryption, and (c) meta-data about the patient and image to be stored within and recovered from the public image.https://doi.org/10.1186/s12911-020-01328-2Image segmentationKey regionQR codeReversible data hidingSelective encryptionTexture complexity
collection DOAJ
language English
format Article
sources DOAJ
author Jian Li
Zelin Zhang
Shengyu Li
Ryan Benton
Yulong Huang
Mohan Vamsi Kasukurthi
Dongqi Li
Jingwei Lin
Glen M. Borchert
Shaobo Tan
Gang Li
Bin Ma
Meihong Yang
Jingshan Huang
spellingShingle Jian Li
Zelin Zhang
Shengyu Li
Ryan Benton
Yulong Huang
Mohan Vamsi Kasukurthi
Dongqi Li
Jingwei Lin
Glen M. Borchert
Shaobo Tan
Gang Li
Bin Ma
Meihong Yang
Jingshan Huang
A partial encryption algorithm for medical images based on quick response code and reversible data hiding technology
BMC Medical Informatics and Decision Making
Image segmentation
Key region
QR code
Reversible data hiding
Selective encryption
Texture complexity
author_facet Jian Li
Zelin Zhang
Shengyu Li
Ryan Benton
Yulong Huang
Mohan Vamsi Kasukurthi
Dongqi Li
Jingwei Lin
Glen M. Borchert
Shaobo Tan
Gang Li
Bin Ma
Meihong Yang
Jingshan Huang
author_sort Jian Li
title A partial encryption algorithm for medical images based on quick response code and reversible data hiding technology
title_short A partial encryption algorithm for medical images based on quick response code and reversible data hiding technology
title_full A partial encryption algorithm for medical images based on quick response code and reversible data hiding technology
title_fullStr A partial encryption algorithm for medical images based on quick response code and reversible data hiding technology
title_full_unstemmed A partial encryption algorithm for medical images based on quick response code and reversible data hiding technology
title_sort partial encryption algorithm for medical images based on quick response code and reversible data hiding technology
publisher BMC
series BMC Medical Informatics and Decision Making
issn 1472-6947
publishDate 2020-12-01
description Abstract Background Medical image data, like most patient information, have a strong requirement for privacy and confidentiality. This makes transmitting medical image data, within an open network, problematic, due to the aforementioned issues, along with the dangers of data/information leakage. Possible solutions in the past have included the utilization of information-hiding and image-encryption technologies; however, these methods can cause difficulties when attempting to recover the original images. Methods In this work, we developed an algorithm for protecting medical image key regions. Coefficient of variation is first employed to identify key regions, a.k.a. image lesion areas; then additional areas are processed as blocks and texture complexity is analyzed. Next, our novel reversible data-hiding algorithm embeds lesion area contents into a high-texture area, after which an Arnold transformation is utilized to protect the original lesion information. After this, we use image basic information ciphertext and decryption parameters to generate a quick response (QR) code used in place of original key regions. Results The approach presented here allows for the storage (and sending) of medical image data within open network environments, while ensuring only authorized personnel are able to recover sensitive patient information (both image and meta-data) without information loss. Discussion Peak signal to noise ratio and the Structural Similarity Index measures show that the algorithm presented in this work can encrypt and restore original images without information loss. Moreover, by adjusting the threshold and the Mean Squared Error, we can control the overall quality of the image: the higher the threshold, the better the quality and vice versa. This allows the encryptor to control the amount of degradation as, at appropriate amounts, degradation aids in the protection of the image. Conclusions As shown in the experimental results, the proposed method allows for (a) the safe transmission and storage of medical image data, (b) the full recovery (no information loss) of sensitive regions within the medical image following encryption, and (c) meta-data about the patient and image to be stored within and recovered from the public image.
topic Image segmentation
Key region
QR code
Reversible data hiding
Selective encryption
Texture complexity
url https://doi.org/10.1186/s12911-020-01328-2
work_keys_str_mv AT jianli apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT zelinzhang apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT shengyuli apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT ryanbenton apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT yulonghuang apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT mohanvamsikasukurthi apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT dongqili apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT jingweilin apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT glenmborchert apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT shaobotan apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT gangli apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT binma apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT meihongyang apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT jingshanhuang apartialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT jianli partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT zelinzhang partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT shengyuli partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT ryanbenton partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT yulonghuang partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT mohanvamsikasukurthi partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT dongqili partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT jingweilin partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT glenmborchert partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT shaobotan partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT gangli partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT binma partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT meihongyang partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
AT jingshanhuang partialencryptionalgorithmformedicalimagesbasedonquickresponsecodeandreversibledatahidingtechnology
_version_ 1724376415256707072