| Literature DB >> 33286274 |
Bozhidar Stoyanov1, Borislav Stoyanov1.
Abstract
In this study, we present a medical image stego hiding scheme using a nuclear spin generator system. Detailed theoretical and experimental analysis is provided on the proposed algorithm using histogram analysis, peak signal-to-noise ratio, key space calculation, and statistical package analysis. The provided results show good performance of the brand new medical image steganographic scheme.Entities:
Keywords: key space calculation; medical image; nuclear spin generator; peak signal-to-noise ratio; steganography
Year: 2020 PMID: 33286274 PMCID: PMC7516987 DOI: 10.3390/e22050501
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.524
Figure 1Nuclear spin generator in 3D phase space.
Figure 2Nuclear spin generator time series.
National Institute of Standards and Technology (NIST) test suite results.
| NIST Test | Pass Rate | Results | |
|---|---|---|---|
| Frequency | 0.633649 | 2972/3000 | Success |
| Block frequency | 0.014996 | 2964/3000 | Success |
| Cumulative sums forward | 0.928857 | 2976/3000 | Success |
| Cumulative sums reverse | 0.053059 | 2977/3000 | Success |
| Runs | 0.215195 | 2970/3000 | Success |
| Longest run of ones | 0.158133 | 2974/3000 | Success |
| Rank | 0.851939 | 2971/3000 | Success |
| Spectral | 0.552383 | 2955/3000 | Success |
| Non overlapping templates | 0.489210 | 2970/3000 | Success |
| Overlapping templates | 0.117661 | 2967/3000 | Success |
| Universal | 0.800626 | 2971/3000 | Success |
| Approximate entropy | 0.092411 | 2971/3000 | Success |
| Serial first | 0.646836 | 2963/3000 | Success |
| Serial second | 0.410055 | 2970/3000 | Success |
| Linear complexity | 0.370821 | 2974/3000 | Success |
NIST Random excursion test results.
| State | Pass Rate | Result | |
|---|---|---|---|
| −4 | 0.042839 | 1793/1819 | Success |
| −3 | 0.176043 | 1792/1819 | Success |
| −2 | 0.958805 | 1800/1819 | Success |
| −1 | 0.821611 | 1791/1819 | Success |
| +1 | 0.905874 | 1801/1819 | Success |
| +2 | 0.932163 | 1804/1819 | Success |
| +3 | 0.395583 | 1798/1819 | Success |
| +4 | 0.695564 | 1793/1819 | Success |
NIST Random excursion variant test results.
| State | Pass Rate | Result | |
|---|---|---|---|
| −9 | 0.136979 | 1804/1819 | Success |
| −8 | 0.218022 | 1805/1819 | Success |
| −7 | 0.458964 | 1806/1819 | Success |
| −6 | 0.250128 | 1805/1819 | Success |
| −5 | 0.368209 | 1805/1819 | Success |
| −4 | 0.210521 | 1806/1819 | Success |
| −3 | 0.821611 | 1805/1819 | Success |
| −2 | 0.365446 | 1800/1819 | Success |
| −1 | 0.475836 | 1796/1819 | Success |
| +1 | 0.927657 | 1804/1819 | Success |
| +2 | 0.183647 | 1805/1819 | Success |
| +3 | 0.457919 | 1799/1819 | Success |
| +4 | 0.188110 | 1795/1819 | Success |
| +5 | 0.286462 | 1798/1819 | Success |
| +6 | 0.750377 | 1794/1819 | Success |
| +7 | 0.957844 | 1793/1819 | Success |
| +8 | 0.916782 | 1794/1819 | Success |
| +9 | 0.542519 | 1798/1819 | Success |
Figure 3Illustration of embedding a message using the BOOST method and input levels interval : (a) the original input image Brain IM_0001; and (b,c) the location of embedded message.
Figure 4(a,e,i) Input images Brain IM_0001, Knee IM_0001, and Liver IM_0001; (b,f,j) their histograms; (c,g,k) stego images; and (d,h,l) their histograms.
Mean-Square Error(MSE) and Peak Signal-to-Noise Ratio (PSNR) results.
| Input Image | Image Size | Maximum Payload | Percent Volume | Available Levels | Input Levels | Message (Bytes) | MSE | PSNR (dB) |
|---|---|---|---|---|---|---|---|---|
| Brain IM_0001 | 336 × 336 | 83,179 | 73.68 | 1083 |
| 1050 | 0.0191 | 113.5238 |
| Brain IM_0002 | 336 × 336 | 83,362 | 73.84 | 851 |
| 1050 | 0.0192 | 113.4977 |
| Brain IM_0003 | 336 × 336 | 83,557 | 74.01 | 823 |
| 1050 | 0.0191 | 113.5218 |
| Brain IM_0004 | 336 × 336 | 83,341 | 73.82 | 875 |
| 1050 | 0.0190 | 113.5319 |
| Brain IM_0005 | 336 × 336 | 83,883 | 74.30 | 834 |
| 1050 | 0.0191 | 113.5198 |
| Knee IM_0001 | 720 × 720 | 249,148 | 48.06 | 449 |
| 1042 | 0.0041 | 120.1618 |
| Knee IM_0002 | 720 × 720 | 250,531 | 48.33 | 426 |
| 1042 | 0.0043 | 120.0302 |
| Knee IM_0003 | 720 × 720 | 251,867 | 48.59 | 461 |
| 1042 | 0.0043 | 120.0263 |
| Knee IM_0004 | 720 × 720 | 256,834 | 48.54 | 453 |
| 1042 | 0.0042 | 120.0637 |
| Knee IM_0005 | 720 × 720 | 260,969 | 50.34 | 444 |
| 1042 | 0.0042 | 120.0558 |
| Liver IM_0001 | 480 × 480 | 109,631 | 47.58 | 481 |
| 1119 | 0.0098 | 116.4055 |
| Liver IM_0002 | 480 × 480 | 112,992 | 49.04 | 581 |
| 1119 | 0.0100 | 116.3465 |
| Liver IM_0003 | 480 × 480 | 114,107 | 49.53 | 626 |
| 1119 | 0.0103 | 116.2160 |
| Liver IM_0004 | 480 × 480 | 115,670 | 50.20 | 643 |
| 1119 | 0.0098 | 116.4325 |
| Liver IM_0005 | 480 × 480 | 116,373 | 50.51 | 624 |
| 1119 | 0.0098 | 116.4383 |
Bit Error Rate (BER), Normalized Cross-Correlation (NCC), and SSIM (Structural SIMilarity) results.
| Image | BER | NCC | SSIM |
|---|---|---|---|
| Brain IM_0001 | 0.0012 | 0.9999971 | 0.9999787 |
| Brain IM_0002 | 0.0012 | 0.9999950 | 0.9999757 |
| Brain IM_0003 | 0.0012 | 0.9999934 | 0.9999838 |
| Brain IM_0004 | 0.0012 | 0.9999968 | 0.9999769 |
| Brain IM_0005 | 0.0012 | 0.9999955 | 0.9999809 |
| Knee IM_0001 | 0.00026 | 0.9999979 | 0.9999806 |
| Knee IM_0002 | 0.00027 | 0.9999982 | 0.9999794 |
| Knee IM_0003 | 0.00027 | 0.9999979 | 0.9999720 |
| Knee IM_0004 | 0.00027 | 0.9999980 | 0.9999682 |
| Knee IM_0005 | 0.00026 | 0.9999976 | 0.9999581 |
| Liver IM_0001 | 0.00061 | 0.9999982 | 0.9998838 |
| Liver IM_0002 | 0.00062 | 0.9999973 | 0.9998954 |
| Liver IM_0003 | 0.00064 | 0.9999970 | 0.9999311 |
| Liver IM_0004 | 0.00061 | 0.9999983 | 0.9999308 |
| Liver IM_0005 | 0.00061 | 0.9999984 | 0.9999253 |
Normalized correlation (NC) results against cropping attack.
| Cropping Attack | Brain IM_0001 | Knee IM_0001 | Liver IM_0001 | |
|---|---|---|---|---|
| Percent |
| 0.999 | 0.9872 | 0.9858 |
|
| 0.981 | 0.9729 | 0.9724 | |
|
| 0.8944 | 0.9455 | 0.9093 |
Comparison of our medical image steganography with other techniques.
| Algorithm | Minimum Calculated PSNR (dB) | Capacity Bits per Pixel | Maximum Calculated BER |
|---|---|---|---|
| Proposed | 113.50 | 0.74 | 0.0012 |
| [ | 103.68 | 0.5 | - |
| [ | 74.36 | - | 0.004 |
| [ | 72.17 | 0.37 | - |
| [ | 57.02 | - | 0.0 |