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...
Main Authors: | , , , , , , , , , , , , , |
---|---|
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 |