Hybrid Architecture for Protected Data Communication Inside the Private Cloud
Abstract
1. Introduction
1.1. Background and Motivation
1.2. Problem Statement
1.3. Contributions
- KREA v2, a parameterized ARX (Add-Rotate-XOR) block cipher adapted from SPECK-64/128 [7] with three steganography-specific modifications: context-binding key whitening, modified rotation constants (, ), and deterministic CTR-mode nonce derivation. KREA v2 passed all 15 NIST SP 800-22 [13] tests, achieved 49.98% mean avalanche effect (320,000 trials), and produced ciphertext with Shannon entropy of at least 7.9992 bits/byte across both baseline and realistic payload classes.
- MLSB (Modified Least Significant Bit), a steganographic embedding scheme that distributes secret data across the 3 LSBs of each RGB channel per pixel and applies an XOR watermark layer before embedding. MLSB provides the capacity of standard single-bit LSB replacement. The XOR pre-processing step disrupts the pair-of-values histogram patterns that chi-square steganalysis exploits, and the scheme is evaluated against standard LSB and Pixel Value Differencing (PVD) [14] at five embedding densities, with corrected PSNR measurements that account for embedding rate when comparing methods.
- An end-to-end hybrid architecture that integrates KREA v2 encryption, MLSB embedding, and MinIO private cloud object storage into a single pipeline. The architecture is evaluated on round-trip latency (under 700 ms for messages up to 8 KB) and message fidelity (100% byte-exact recovery across all tested configurations), with benchmark comparisons against AES-128 and Blowfish [15] for the encryption component.
1.4. Paper Organization
2. Related Work
2.1. Lightweight Block Ciphers
2.2. Image Steganography
2.3. Hybrid Crypto-Steganography for Cloud Security
2.4. Summary and Research Gap
3. Threat Model and Security Goals
3.1. Adversary Model
3.2. Security Properties
3.3. System Assumptions
4. Proposed Architecture
4.1. System Overview
| Algorithm 1 KREA-Encrypt |
| Require: Plaintext block where are 32-bit words; round keys ; context value (32-bit) Ensure: Ciphertext block Pre-whitening (context binding):
|
| where ⋙ denotes right rotation, ⋘ denotes left rotation, + denotes addition modulo , and ⊕ denotes bitwise exclusive-or. |
| Algorithm 2 KREA-Decrypt |
| Require: Ciphertext block where are 32-bit words; round keys ; context value (32-bit) Ensure: Plaintext block Reverse post-whitening:
|
| Algorithm 3 KREA-KeySchedule |
| Require: Master key K split into ; number of rounds ; (key words minus 1) Ensure: Round keys
|
| Algorithm 4 MLSB Embedding |
| Require: Cover image C of size pixels (3 channels: R, G, B); encrypted message bitstream B of length L bits; watermark key (byte array) W of length bytes Ensure: Stego image S
|
| Algorithm 5 MLSB Extraction |
| Require: Stego image S of size pixels; watermark key (byte array) W of length bytes; message length L in bits Ensure: Recovered encrypted bitstream
|
4.2. KREA v2: ARX Block Cipher
4.2.1. Design Rationale
4.2.2. Cipher Specification
4.2.3. Key Schedule
4.2.4. Context-Binding Whitening
4.2.5. CTR Mode and Padding
4.3. MLSB: Modified Least Significant Bit Steganography
4.3.1. Embedding Algorithm
4.3.2. Extraction Algorithm
4.3.3. XOR Watermark Layer
4.4. MinIO Private Cloud Integration
4.5. Key Management
5. Security Analysis
5.1. Avalanche Effect
- Mean bit change: 49.9825%
- Standard deviation: 6.2442%
- Range: 23.44% to 76.56%
- Mean deviation from 0.5: 0.012410
- Maximum deviation from 0.5: 0.050000
5.2. Key Sensitivity
- Mean bit change: 49.8766%
- Standard deviation: 6.5730%
- Range: 31.25% to 68.75%
- Overall mean: 50.0267%
- Minimum per-bit mean: 48.5938%
- Maximum per-bit mean: 51.3750%
5.3. NIST SP 800-22 Statistical Tests
5.4. Shannon Entropy
5.5. Diffusion Analysis
5.6. Correlation Analysis
- Maximum : 0.034122
- Mean : 0.007822
- Median : 0.006603
- Fraction with : 100.0%
- Fraction with : 100.0%
5.7. Differential Trail Analysis
Cryptanalysis Limitations
5.8. CNN-Based Steganalysis Evaluation
5.9. MLSB Steganalysis Resistance
6. Experimental Evaluation
6.1. Experimental Setup
6.2. Encryption Performance Comparison
6.3. Steganographic Quality Assessment
6.4. Capacity Comparison
6.5. Steganalysis Detection Comparison
CNN-Based Detection Results
6.6. End-to-End Pipeline Evaluation
7. Discussion
7.1. Key Findings
7.2. XOR Watermark Failure Mode at High Embedding Rates
7.3. Security Caveats and Threat Model Boundary
- KREA v2 has not received third-party adversarial cryptanalytic review. The cipher’s differential-trail analysis (Section 5.7) is conducted by the authors using an open-source MILP solver and is bounded by the limitations stated in Section 5.7. No published cryptanalytic effort by independent researchers has targeted KREA v2. We position KREA v2 as inheriting SPECK-64/128’s differential security envelope within the analyzable range; we do not claim equivalence to SPECK-64/128 across the full cryptanalytic battery (linear, related-key, integral, algebraic, side-channel).
- Statistical randomness tests are necessary, not sufficient. The NIST SP 800-22 battery, avalanche effect measurements, and Shannon entropy tests reported in Section 5 establish that KREA v2 ciphertext is statistically indistinguishable from random data across the implemented tests. These results are necessary preconditions for a stream cipher’s keystream quality; they are not, by themselves, indicators of resistance to adversarial cryptanalysis.
- No authenticated encryption. KREA v2 in CTR mode provides confidentiality but not integrity or authenticity. Tampered ciphertext decrypts to corrupted plaintext without detection. Production deployments should add a Message Authentication Code (MAC) or migrate to an authenticated encryption mode (Galois/Counter Mode or SIV), neither of which is in scope for this paper.
- Steganalysis evaluation covers the analyzed adversary classes only. Detection rates are characterized against chi-square, RS, and CNN-based (Yedroudj-Net) detectors, with the CNN evaluated on BOSSBase-1.01 (Section 5.9 and Section 5.8). Detection by deeper CNN architectures (SRNet, ZhuNet), content-adaptive S-UNIWARD-style detectors, or the latest transformer-based steganalysis has not been characterized; the architecture is not claimed to defeat those detectors. Both classical (RS) and modern CNN evaluation independently identify the XOR watermark as the dominant detectable signal across all embedding rates, an artifact of the watermark’s periodic statistical signature rather than the underlying MLSB embedding (see Section 7.2).
- High-density embedding regime is detectable. At and above 75% embedding capacity, the XOR watermark introduces a periodic statistical signature that RS analysis exploits (Section 7.2). The recommended operating window is at or below 50% capacity. Section 7.4 provides corresponding deployment guidance.
- Reference implementation is not constant-time. The Python implementation is provided for reproducibility, not for production deployment. It has not been evaluated against timing, power, electromagnetic, or fault-injection attacks. A constant-time implementation in a low-level language (C, Rust, assembly) and standard side-channel evaluation are required before deployment in environments with co-resident or microarchitecturally-adjacent adversaries.
- Spatial-domain embedding precludes lossy compression. MLSB modifications are destroyed by JPEG re-encoding or any lossy transformation. The pipeline is constrained to environments where the organization controls both the storage format (PNG/TIFF) and the delivery mechanism. Image-processing services that re-encode payloads break recovery.
- 64-bit block size limits volume. KREA v2’s 64-bit block size limits safe encryption to approximately blocks (32 GB) under a single key in CTR mode before birthday-bound collisions become probable. Bulk-encryption use cases with high data volumes per key require a 128-bit block cipher (AES-128, ChaCha20).
7.4. Practical Implications
8. Conclusions and Future Work
- Adaptive-watermark integration into the main pipeline (replacing the fixed-key XOR watermark with the keystream-derived variant in Appendix A), validated against the full BOSSBase test split and against deeper CNN steganalysis architectures (SRNet, ZhuNet) and content-adaptive S-UNIWARD-class detectors.
- MILP-based linear cryptanalysis bounds, related-key differential analysis, and a constant-time low-level implementation (C or Rust) with standard side-channel evaluation, to extend the cryptanalytic envelope beyond the differential-axis evidence reported here (Section 5.7).
- Authenticated-encryption mode integration (AES-GCM-class or KREA-SIV) to address the integrity gap noted in Section 7.3, and extension of the steganographic component to JPEG-resistant frequency-domain embedding to broaden the deployment context beyond lossless image storage.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| AEAD | Authenticated Encryption with Associated Data |
| AES | Advanced Encryption Standard |
| ARX | Add-Rotate-XOR |
| BER | Bit Error Rate |
| CTR | Counter (mode of operation) |
| GCM | Galois/Counter Mode |
| HMAC | Hash-based Message Authentication Code |
| IND-CPA | Indistinguishability under Chosen-Plaintext Attack |
| KREA | Key Round Encryption Algorithm |
| LSB | Least Significant Bit |
| MAC | Message Authentication Code |
| MILP | Mixed Integer Linear Programming |
| MLSB | Modified Least Significant Bit |
| MSE | Mean Squared Error |
| NIST | National Institute of Standards and Technology |
| PSNR | Peak Signal-to-Noise Ratio |
| PVD | Pixel Value Differencing |
| RGB | Red Green Blue |
| RS | Regular-Singular |
| SAC | Strict Avalanche Criterion |
| SPN | Substitution-Permutation Network |
| SRM | Spatial Rich Model |
| SSIM | Structural Similarity Index Measure |
| TLS | Transport Layer Security |
| XOR | Exclusive OR |
Appendix A. Adaptive Watermark Pilot Results
- Variant A (baseline, current paper): fixed-key periodic XOR mask. Period pixels, repeating across the channel-major scan order. This is the watermark used throughout the body of the paper.
- Variant B (aperiodic): KREA-keystream mask. The mask byte at image position i is the i-th byte of , where K is the 16-byte KREA watermark key. The mask is aperiodic across the image.
- Variant C (aperiodic plus sparse): variant B applied only to the subset of pixels for which the corresponding keystream byte has its least significant bit set (approximately 50% of pixels, key-derived).
| Variant | Mean | Median | Std | Max |
|---|---|---|---|---|
| A: fixed-key periodic XOR (baseline) | 0.342 | 0.289 | 0.287 | 1.000 |
| B: KREA-keystream aperiodic, full coverage | 0.371 | 0.001 | 0.439 | 1.000 |
| C: KREA-keystream, sparse 50% selection | 0.130 | 0.000 | 0.265 | 1.000 |
References
- Adee, R.; Mouratidis, H. A Dynamic Four-Step Data Security Model for Data in Cloud Computing Based on Cryptography and Steganography. Sensors 2022, 22, 1109. [Google Scholar] [CrossRef] [PubMed]
- Sun, Y.; Zhang, J.; Xiong, Y.; Zhu, G. Data Security and Privacy in Cloud Computing. Int. J. Distrib. Sens. Netw. 2014, 10, 190903. [Google Scholar] [CrossRef]
- Khan, S.U.; Khan, H.U.; Ullah, N.; Khan, R.A. Challenges and Their Practices in Adoption of Hybrid Cloud Computing: An Analytical Hierarchy Approach. Secur. Commun. Netw. 2021, 2021, 1024139. [Google Scholar] [CrossRef]
- Awan, I.A.; Shiraz, M.; Hashmi, M.U.; Shaheen, Q.; Akhtar, R.; Ditta, A. Secure Framework Enhancing AES Algorithm in Cloud Computing. Secur. Commun. Netw. 2020, 2020, 8863345. [Google Scholar] [CrossRef]
- National Institute of Standards and Technology. FIPS PUB 197: Advanced Encryption Standard (AES); Federal Information Processing Standards Publication; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2001. [Google Scholar] [CrossRef]
- Bogdanov, A.; Knudsen, L.R.; Leander, G.; Paar, C.; Poschmann, A.; Robshaw, M.J.B.; Seurin, Y.; Vikkelsoe, C. PRESENT: An Ultra-Lightweight Block Cipher. In Proceedings of the Cryptographic Hardware and Embedded Systems (CHES 2007); Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2007; Volume 4727, pp. 450–466. [Google Scholar] [CrossRef]
- Beaulieu, R.; Shors, D.; Smith, J.; Treatman-Clark, S.; Weeks, B.; Wingers, L. The SIMON and SPECK Families of Lightweight Block Ciphers; Cryptology ePrint Archive, Paper 2013/404; International Association for Cryptologic Research (IACR): Bellevue, DC, USA, 2013. [Google Scholar]
- Dobraunig, C.; Eichlseder, M.; Mendel, F.; Schläffer, M. Ascon v1.2: Lightweight Authenticated Encryption and Hashing; Technical Report; NIST Lightweight Cryptography Finalist; selected as NIST LWC standard, 2023; Graz University of Technology: Graz, Austria, 2021. [Google Scholar] [CrossRef]
- Jan, A.; Parah, S.A.; Hussan, M.; Malik, B.A. Double layer security using crypto-stego techniques: A comprehensive review. Health Technol. 2021, 12, 9–31. [Google Scholar] [CrossRef]
- Almomani, I.; Alkhayer, A.; El-Shafai, W. A Crypto-Steganography Approach for Hiding Ransomware within HEVC Streams in Android IoT Devices. Sensors 2022, 22, 2281. [Google Scholar] [CrossRef]
- Tariq, N.; Asim, M.; Al-Obeidat, F.; Farooqi, M.Z.; Baker, T.; Hammoudeh, M.; Ghafir, I. The Security of Big Data in Fog-Enabled IoT Applications Including Blockchain: A Survey. Sensors 2019, 19, 1788. [Google Scholar] [CrossRef]
- Moussa, A.N.; Ithnin, N.; Zainal, A. CFaaS: Bilaterally agreed evidence collection. J. Cloud Comput. 2018, 7, 1. [Google Scholar] [CrossRef]
- Bassham, L.E.; Rukhin, A.L.; Soto, J.; Nechvatal, J.R.; Smid, M.E.; Barker, E.B.; Leigh, S.D.; Levenson, M.; Vangel, M.; Banks, D.L.; et al. A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications; Technical Report SP 800-22 Rev. 1a; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2010. [Google Scholar] [CrossRef]
- Wu, D.C.; Tsai, W.H. A Steganographic Method for Images by Pixel-Value Differencing. Pattern Recognit. Lett. 2003, 24, 1613–1626. [Google Scholar] [CrossRef]
- Schneier, B. Description of a New Variable-Length Key, 64-Bit Block Cipher (Blowfish). In Fast Software Encryption; Springer: Berlin/Heidelberg, Germany, 1994; pp. 191–204. [Google Scholar] [CrossRef]
- ISO/IEC 29192-2:2019; Information Security, Lightweight Cryptography, Part 2: Block Ciphers. International Organization for Standardization: Geneva, Switzerland, 2019.
- Banik, S.; Pandey, S.K.; Peyrin, T.; Sasaki, Y.; Sim, S.M.; Todo, Y. GIFT: A Small Present Towards Reaching the Limit of Lightweight Encryption. In Proceedings of the Cryptographic Hardware and Embedded Systems (CHES 2017); Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2017; Volume 10529, pp. 321–345. [Google Scholar] [CrossRef]
- Hong, D.; Lee, J.; Kim, D.; Kwon, D.; Ryu, K.; Lee, D. LEA: A 128-Bit Block Cipher for Fast Encryption on Common Processors. In Proceedings of the Information Security Applications (WISA 2013); Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2014; Volume 8267, pp. 3–27. [Google Scholar] [CrossRef]
- Agency for Defense Development; Korea Internet & Security Agency. KS X 3246: 128-Bit Block Cipher LEA; Korea Agency for Technology and Standards (KATS): Eumseong, Republic of Korea, 2016. [Google Scholar]
- Ibrahim, R.; Kuan, T.S. Steganography Algorithm to Hide Secret Message inside an Image. arXiv 2011, arXiv:1112.2809. [Google Scholar] [CrossRef]
- Westfeld, A.; Pfitzmann, A. Attacks on Steganographic Systems. In Proceedings of the Information Hiding: 3rd International Workshop; Springer: Berlin/Heidelberg, Germany, 2000; pp. 61–76. [Google Scholar] [CrossRef]
- Fridrich, J.; Goljan, M.; Du, R. Reliable Detection of LSB Steganography in Color and Grayscale Images. In Proceedings of the 2001 ACM Workshop on Multimedia and Security; ACM: New York, NY, USA, 2001; pp. 27–30. [Google Scholar] [CrossRef]
- Pevny, T.; Filler, T.; Bas, P. Using High-Dimensional Image Models to Perform Highly Undetectable Steganography. In Proceedings of the Information Hiding: 12th International Workshop; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2010; Volume 6387, pp. 161–177. [Google Scholar] [CrossRef]
- Holub, V.; Fridrich, J. Designing Steganographic Distortion Using Directional Filters. In Proceedings of the 2012 IEEE International Workshop on Information Forensics and Security (WIFS); IEEE: Piscataway, NJ, USA, 2012; pp. 234–239. [Google Scholar] [CrossRef]
- Holub, V.; Fridrich, J.; Denemark, T. Universal Distortion Function for Steganography in an Arbitrary Domain. EURASIP J. Inf. Secur. 2014, 2014, 1. [Google Scholar] [CrossRef]
- Fridrich, J.; Kodovsky, J. Rich Models for Steganalysis of Digital Images. IEEE Trans. Inf. Forensics Secur. 2012, 7, 868–882. [Google Scholar] [CrossRef]
- Nabil, B.; Herráiz, J.J.M. A Robust Cloud Security Model Leveraging a Hybrid of Cryptography and Steganography. Authorea Prepr. 2024. [Google Scholar] [CrossRef]
- Yadav, E.; Singh, A. Design of an Efficient and Secure Steganographic Model using Modified LSB and Encryption Process. Int. J. Electr. Electron. Res. (IJEER) 2024, 12, 60–65. [Google Scholar] [CrossRef]
- Alanzy, M.; Alomrani, R.; Alqarni, B.; Almutairi, S. Image Steganography Using LSB and Hybrid Encryption Algorithms. Appl. Sci. 2023, 13, 11771. [Google Scholar] [CrossRef]
- Abdul-Hussein, M.K.; Alrikabi, H.T.S. Secured Transfer and Storage Image Data for Cloud Communications. Int. J. Online Biomed. Eng. (iJOE) 2023, 19, 4–17. [Google Scholar] [CrossRef]
- Bao, Z.; Zhou, Z.; Cui, X.; Tang, W.; Yuan, C. Glow Model-Based Latent Vector Optimization for Generative Image Steganography in Edge and Cloud Computing Environment. In Proceedings of the IEEE International Conference on Parallel and Distributed Systems (ICPADS); IEEE: Piscataway, NJ, USA, 2023; pp. 1999–2006. [Google Scholar] [CrossRef]
- Feng, D.; Qin, Y.; Feng, W.; Li, W.; Shang, K.; Ma, H. Survey of research on confidential computing. IET Commun. 2024, 18, 535–556. [Google Scholar] [CrossRef]
- Mo, F.; Tarkhani, Z.; Haddadi, H. Machine Learning with Confidential Computing: A Systematization of Knowledge. ACM Comput. Surv. 2024, 56, 1–40. [Google Scholar] [CrossRef]
- Zobaed, S.; Salehi, M.A. Confidential Computing Across Edge-To-Cloud for Machine Learning: A Survey Study. Softw. Pract. Exp. 2025, 55, 896–924. [Google Scholar] [CrossRef]
- Bellare, M.; Desai, A.; Jokipii, E.; Rogaway, P. A Concrete Security Treatment of Symmetric Encryption. In Proceedings of the 38th Annual Symposium on Foundations of Computer Science (FOCS 1997); IEEE: Piscataway, NJ, USA, 1997; pp. 394–403. [Google Scholar] [CrossRef]
- MinIO, Inc. MinIO: High-Performance Object Storage for Cloud-Native Workloads. 2024. Available online: https://min.io (accessed on 29 May 2026).
- Shannon, C.E. A Mathematical Theory of Communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef]
- Biryukov, A.; Velichkov, V.; Corre, Y.L. Automatic Search for the Best Trails in ARX: Application to Block Cipher Speck. In Proceedings of the Fast Software Encryption (FSE 2016); Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2016; Volume 9783, pp. 289–310. [Google Scholar] [CrossRef]
- Lipmaa, H.; Moriai, S. Efficient Algorithms for Computing Differential Properties of Addition. In Proceedings of the Fast Software Encryption (FSE 2001); Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2002; Volume 2355, pp. 336–350. [Google Scholar] [CrossRef]
- Fu, K.; Wang, M.; Guo, Y.; Sun, S.; Hu, L. MILP-Based Automatic Search Algorithms for Differential and Linear Trails for Speck. In Proceedings of the Fast Software Encryption (FSE 2016); Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2016; Volume 9783, pp. 268–288. [Google Scholar] [CrossRef]
- Abed, F.; List, E.; Lucks, S.; Wenzel, J. Differential Cryptanalysis of Round-Reduced Simon and Speck. In Proceedings of the Fast Software Encryption (FSE 2014); Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2015; Volume 8540, pp. 525–545. [Google Scholar] [CrossRef]
- Song, L.; Huang, Z.; Yang, Q. Automatic Differential Analysis of ARX Block Ciphers with Application to SPECK and LEA. In Proceedings of the Information Security and Privacy (ACISP 2016); Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2016; Volume 9723, pp. 379–394. [Google Scholar] [CrossRef]
- Matsui, M. Linear Cryptanalysis Method for DES Cipher. In Proceedings of the Advances in Cryptology—EUROCRYPT ’93; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 1994; Volume 765, pp. 386–397. [Google Scholar] [CrossRef]
- Xu, Z.; Xu, H.; Tan, L.; Qi, W. Linear cryptanalysis of SPECK and SPARX. J. Inf. Secur. Appl. 2024, 83, 103773. [Google Scholar] [CrossRef]
- Ling, Q.; Cui, T.; Hu, H.; Gong, S.; He, Z.; Huang, J.; Xiao, J. Finding Impossible Differentials in ARX Ciphers under Weak Keys. IACR Trans. Symmetric Cryptol. 2024, 2024, 326–356. [Google Scholar] [CrossRef]
- Kang, M.; Li, Y.; Jiao, L.; Wang, M. Differential Analysis of ARX Block Ciphers Based on an Improved Genetic Algorithm. Chin. J. Electron. 2023, 32, 225–236. [Google Scholar] [CrossRef]
- Biham, E. New Types of Cryptanalytic Attacks Using Related Keys. J. Cryptol. 1994, 7, 229–246. [Google Scholar] [CrossRef]
- Yedroudj, M.; Comby, F.; Chaumont, M. Yedroudj-Net: An Efficient CNN for Spatial Steganalysis. In Proceedings of the 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); IEEE: Piscataway, NJ, USA, 2018; pp. 2092–2096. [Google Scholar] [CrossRef]
- Boroumand, M.; Chen, M.; Fridrich, J. Deep Residual Network for Steganalysis of Digital Images. IEEE Trans. Inf. Forensics Secur. 2019, 14, 1181–1193. [Google Scholar] [CrossRef]
- Bas, P.; Filler, T.; Pevný, T. “Break Our Steganographic System”: The Ins and Outs of Organizing BOSS. In Proceedings of the Information Hiding (IH 2011); Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2011; Volume 6958, pp. 59–70. [Google Scholar] [CrossRef]
- Zhang, R.; Zhu, F.; Liu, J.; Liu, G. Depth-Wise Separable Convolutions and Multi-Level Pooling for an Efficient Spatial CNN-Based Steganalysis. IEEE Trans. Inf. Forensics Secur. 2020, 15, 1138–1150. [Google Scholar] [CrossRef]
- Croix, N.J.D.L.; Ahmad, T.; Han, F. Comprehensive Survey on Image Steganalysis Using Deep Learning. Array 2024, 22, 100353. [Google Scholar] [CrossRef]
- Ma, Y.; Wang, J.; Zhang, X.; Wang, G.; Xin, X.; Zhang, Q. LGS-Net: A lightweight convolutional neural network based on global feature capture for spatial image steganalysis. IET Image Process. 2025, 19, e70005. [Google Scholar] [CrossRef]
- Li, H.; Dong, S. Image steganalysis algorithm based on deep learning and attention mechanism for computer communication. J. Electron. Imaging 2024, 33, 013015. [Google Scholar] [CrossRef]
- Kim, M.; Cho, Y.; Park, H.; Qu, G. ASIGM: An Innovative Adversarial Stego Image Generation Method for Fooling Convolutional Neural Network-Based Image Steganalysis Models. Electronics 2025, 14, 764. [Google Scholar] [CrossRef]
- Bernstein, D.J. ChaCha, a Variant of Salsa20; SASC 2008 Workshop Record (State of the Art of Stream Ciphers); ECRYPT Network of Excellence: Lausanne, Switzerland, 2008. [Google Scholar]











| Paper | Custom Cipher? | Multi-Bit Stego? | XOR Watermark? | Cloud Eval? | E2E Latency? |
|---|---|---|---|---|---|
| Adee & Mouratidis (2022) [1] | No (AES) | No (1-bit) | No | Simulated | No |
| Bokhari & Martínez Herráiz (2024) [27] | No (AES+RSA) | No (1-bit) | No | Simulated | No |
| Yadav & Singh (2024) [28] | No (BECC) | Yes | No | Not specified | No |
| This work | Yes (ARX) | Yes (3-bit) | Yes | Real (MinIO) | Yes |
| Key (hex) | Plaintext (x, y) | Ciphertext (x, y) | |
|---|---|---|---|
| 00000000 00000000 00000000 00000000 | (0x00000000, 0x00000000) | (0xE362D704, 0xEBB23801) | 0x00000000 |
| FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF | (0xFFFFFFFF, 0xFFFFFFFF) | (0x6E031ADD, 0x037FB6A6) | 0x00000000 |
| 00010203 04050607 08090A0B 0C0D0E0F | (0x4B656141, 0x20697320) | (0xB4466CE1, 0x6AC4CE44) | 0xA3B2C1D0 |
| Input Bit | Word | Mean Change (%) | Std Dev (%) |
|---|---|---|---|
| 0 | 50.0731 | 6.1801 | |
| 4 | 50.0422 | 6.2636 | |
| 8 | 49.8994 | 6.1993 | |
| 12 | 49.9481 | 6.3000 | |
| 16 | 49.9322 | 6.2046 | |
| 20 | 50.0153 | 6.2456 | |
| 24 | 49.9541 | 6.2217 | |
| 28 | 50.0850 | 6.2670 | |
| 32 | 49.9612 | 6.1992 | |
| 36 | 49.8647 | 6.2032 | |
| 40 | 49.9172 | 6.2549 | |
| 44 | 50.0169 | 6.2041 | |
| 48 | 49.9813 | 6.3300 | |
| 52 | 49.9400 | 6.2290 | |
| 56 | 49.8919 | 6.1937 | |
| 60 | 50.0259 | 6.1905 |
| Range | Count | Proportion |
|---|---|---|
| 0–10% | 0 | 0.00% |
| 10–20% | 0 | 0.00% |
| 20–30% | 270 | 0.08% |
| 30–40% | 16,364 | 5.11% |
| 40–50% | 127,827 | 39.95% |
| 50–60% | 159,079 | 49.71% |
| 60–70% | 16,217 | 5.07% |
| 70–80% | 243 | 0.08% |
| 80–100% | 0 | 0.00% |
| Key Bit Range | Mean Change (%) |
|---|---|
| 0–15 | 50.2344 |
| 16–31 | 50.0371 |
| 32–47 | 50.0029 |
| 48–63 | 50.0859 |
| 64–79 | 49.9424 |
| 80–95 | 50.1016 |
| 96–111 | 49.8838 |
| 112–127 | 49.9258 |
| Test | Passing | Proportion | Mean p | Result |
|---|---|---|---|---|
| Frequency (Monobit) | 199/200 | 0.9950 | 0.5287 | PASS |
| Block Frequency (M = 128) | 200/200 | 1.0000 | 0.4943 | PASS |
| Runs | 197/200 | 0.9850 | 0.5094 | PASS |
| Longest Run of Ones | 200/200 | 1.0000 | 0.5080 | PASS |
| Binary Matrix Rank | 199/200 | 0.9950 | 0.4936 | PASS |
| Discrete Fourier Transform | 196/200 | 0.9800 | 0.4660 | PASS |
| Non-overlapping Template | 197/200 | 0.9850 | 0.4797 | PASS |
| Serial (m = 2) | 199/200 | 0.9950 | 0.5222 | PASS |
| Approximate Entropy (m = 5) | 197/200 | 0.9850 | 0.4886 | PASS |
| Cumulative Sums (Fwd) | 198/200 | 0.9900 | 0.2614 | PASS |
| Cumulative Sums (Rev) | 197/200 | 0.9850 | 0.2619 | PASS |
| Overlapping Template | stream | — | 0.1242 | PASS |
| Maurer’s Universal | stream | — | 0.6523 | PASS |
| Random Excursions | stream | — | 0.0957 | PASS |
| Random Excursions Variant | stream | — | 0.2225 | PASS |
| Plaintext Type | Entropy (Bits/Byte) | Chi-Square | Chi-Sq p-Value | Uniform? |
|---|---|---|---|---|
| All-zero | 7.999833 | 242.78 | 0.698549 | Yes |
| All-one (0xFF) | 7.999830 | 247.06 | 0.627641 | Yes |
| English text | 7.999800 | 290.33 | 0.063391 | Yes |
| Random | 7.999849 | 218.98 | 0.950238 | Yes |
| Payload | Size | Plaintext H | Ciphertext H |
|---|---|---|---|
| XML configuration | 1 MB | 4.7246 | 7.9998 |
| JSON API payload | 1 MB | 4.9772 | 7.9998 |
| H.264 NAL stream | 256 KB | 6.9201 | 7.9992 |
| HTTP/2 framed traffic | 1 MB | 7.9347 | 7.9998 |
| Rnd | B0 | B6 | B12 | B18 | B24 | B30 | B36 | B42 | B48 | B54 | Mean |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 2.6 |
| 2 | 14 | 8 | 16 | 6 | 10 | 14 | 7 | 9 | 5 | 5 | 9.4 |
| 3 | 24 | 16 | 27 | 15 | 19 | 16 | 16 | 15 | 11 | 13 | 17.2 |
| 4 | 33 | 30 | 35 | 30 | 32 | 24 | 24 | 30 | 24 | 21 | 28.3 |
| 5 | 33 | 38 | 25 | 22 | 31 | 30 | 37 | 28 | 19 | 29 | 29.2 |
| 6 | 32 | 32 | 31 | 35 | 29 | 25 | 33 | 33 | 39 | 24 | 31.3 |
| 7 | 23 | 27 | 29 | 35 | 33 | 22 | 26 | 44 | 31 | 36 | 30.6 |
| 8 | 41 | 35 | 27 | 34 | 34 | 32 | 36 | 31 | 31 | 37 | 33.8 |
| 9 | 33 | 31 | 34 | 31 | 22 | 37 | 27 | 25 | 29 | 32 | 30.1 |
| 10 | 29 | 32 | 27 | 37 | 25 | 36 | 40 | 38 | 31 | 37 | 33.2 |
| 27 | 41 | 28 | 33 | 31 | 38 | 30 | 30 | 35 | 35 | 21 | 32.2 |
| Rounds | SPECK (8,3) | KREA v2 (7,2) | Delta | Status |
|---|---|---|---|---|
| 1 | 0 | 0 | 0 | Optimal |
| 2 | 1 | 1 | 0 | Optimal |
| 3 | 3 | 3 | 0 | Optimal |
| 4 | ≤6 | ≤6 | 0 | UB |
| 5 | ≤109 | ≤23 | – | UB |
| 6 | ≤116 | ≤138 | – | UB |
| Rounds | SPECK-64/128 (lit.) | KREA v2 (This Work) | Status | Source |
|---|---|---|---|---|
| 1 | 0 | 0 | Optimal (this work) | — |
| 2 | 1 | 1 | Optimal (this work) | — |
| 3 | 3 | 3 | Optimal (this work) | — |
| 4 | 6 | ≤6 | Matches lit. optimum | Biryukov & Velichkov 2014 [38] |
| 5 | 9 | ≤23 | Lit. optimum; CBC UB | Song et al., 2016 [42] |
| 6 | 13 | ≤138 | Lit. optimum; CBC UB | Song et al., 2016 [42] |
| 7 | 18 | — | Lit. optimum; not searched | Fu et al., 2016 [40] |
| 8 | 24 | — | Lit. optimum; not searched | Fu et al., 2016 [40] |
| Cipher | Block (Bits) | Key (Bits) | Encrypt (MB/s) | Decrypt (MB/s) |
|---|---|---|---|---|
| KREA-64/128 CTR | 64 | 128 | 0.73 | 0.73 |
| AES-128-CTR | 128 | 128 | 410.67 | 416.22 |
| Blowfish-CTR | 64 | 128 | 194.41 | 196.51 |
| ChaCha20 | 512 | 256 | 657.44 | 675.43 |
| Method | Rate | PSNR (dB) | MSE | SSIM | BER |
|---|---|---|---|---|---|
| StandardLSB | 10% | 61.14 | 0.0500 | 1.0000 | 0.000000 |
| StandardLSB | 25% | 57.14 | 0.1256 | 1.0000 | 0.000000 |
| StandardLSB | 50% | 54.14 | 0.2504 | 1.0000 | 0.000000 |
| StandardLSB | 75% | 52.38 | 0.3755 | 1.0000 | 0.000000 |
| StandardLSB | 100% | 51.13 | 0.5007 | 1.0000 | 0.000000 |
| MLSB+WM | 10% | 38.15 | 9.9547 | 0.9991 | 0.000000 |
| MLSB+WM | 25% | 38.11 | 10.0385 | 0.9991 | 0.000000 |
| MLSB+WM | 50% | 38.05 | 10.1886 | 0.9991 | 0.000000 |
| MLSB+WM | 75% | 37.99 | 10.3381 | 0.9991 | 0.000000 |
| MLSB+WM | 100% | 37.92 | 10.4887 | 0.9990 | 0.000000 |
| PVD | 10% | 51.53 | 0.4567 | 1.0000 | 0.000000 |
| PVD | 25% | 47.60 | 1.1304 | 0.9999 | 0.000000 |
| PVD | 50% | 44.57 | 2.2689 | 0.9998 | 0.000000 |
| PVD | 75% | 42.80 | 3.4099 | 0.9997 | 0.000000 |
| PVD | 100% | 41.55 | 4.5469 | 0.9996 | 0.000000 |
| Method | Rate | PSNR (dB) | MSE | SSIM | BER |
|---|---|---|---|---|---|
| StandardLSB | 10% | 61.14 | 0.0500 | 1.0000 | 0.000000 |
| StandardLSB | 25% | 57.17 | 0.1248 | 1.0000 | 0.000000 |
| StandardLSB | 50% | 54.15 | 0.2501 | 1.0000 | 0.000000 |
| StandardLSB | 75% | 52.39 | 0.3752 | 1.0000 | 0.000000 |
| StandardLSB | 100% | 51.14 | 0.4999 | 1.0000 | 0.000000 |
| MLSB+WM | 10% | 38.16 | 9.9373 | 0.9991 | 0.000000 |
| MLSB+WM | 25% | 38.12 | 10.0269 | 0.9991 | 0.000000 |
| MLSB+WM | 50% | 38.05 | 10.1850 | 0.9991 | 0.000000 |
| MLSB+WM | 75% | 37.99 | 10.3351 | 0.9991 | 0.000000 |
| MLSB+WM | 100% | 37.92 | 10.4934 | 0.9990 | 0.000000 |
| PVD | 10% | 33.78 | 27.2292 | 0.9976 | 0.000000 |
| PVD | 25% | 29.81 | 67.9764 | 0.9940 | 0.000000 |
| PVD | 50% | 26.79 | 136.1117 | 0.9880 | 0.000000 |
| PVD | 75% | 25.02 | 204.6457 | 0.9820 | 0.000000 |
| PVD | 100% | 23.76 | 273.3398 | 0.9761 | 0.000000 |
| Method | Rate | PSNR (dB) | MSE | SSIM | BER |
|---|---|---|---|---|---|
| StandardLSB | 10% | 61.14 | 0.0500 | 1.0000 | 0.000000 |
| StandardLSB | 25% | 57.15 | 0.1254 | 1.0000 | 0.000000 |
| StandardLSB | 50% | 54.14 | 0.2504 | 1.0000 | 0.000000 |
| StandardLSB | 75% | 52.38 | 0.3759 | 1.0000 | 0.000000 |
| StandardLSB | 100% | 51.13 | 0.5012 | 0.9999 | 0.000000 |
| MLSB+WM | 10% | 37.17 | 12.4734 | 0.9987 | 0.000000 |
| MLSB+WM | 25% | 37.14 | 12.5529 | 0.9987 | 0.000000 |
| MLSB+WM | 50% | 37.09 | 12.7020 | 0.9986 | 0.000000 |
| MLSB+WM | 75% | 37.09 | 12.7152 | 0.9986 | 0.000000 |
| MLSB+WM | 100% | 37.08 | 12.7250 | 0.9986 | 0.000000 |
| PVD | 10% | 50.99 | 0.5174 | 0.9999 | 0.000000 |
| PVD | 25% | 40.66 | 5.5889 | 0.9992 | 0.000000 |
| PVD | 50% | 37.81 | 10.7551 | 0.9984 | 0.000000 |
| PVD | 75% | 35.47 | 18.4637 | 0.9975 | 0.000000 |
| PVD | 100% | 33.80 | 27.0794 | 0.9965 | 0.000000 |
| Image | Rate | StdLSB (dB) | MLSB + WM (dB) | Diff. (dB) | Correct? |
|---|---|---|---|---|---|
| gradient_512 | 10% | 61.14 | 38.15 | 22.99 | YES |
| gradient_512 | 50% | 54.14 | 38.05 | 16.10 | YES |
| gradient_512 | 100% | 51.13 | 37.92 | 13.21 | YES |
| texture_512 | 10% | 61.14 | 38.16 | 22.98 | YES |
| texture_512 | 50% | 54.15 | 38.05 | 16.10 | YES |
| texture_512 | 100% | 51.14 | 37.92 | 13.22 | YES |
| mixed_512 | 10% | 61.14 | 37.17 | 23.97 | YES |
| mixed_512 | 50% | 54.14 | 37.09 | 17.05 | YES |
| mixed_512 | 100% | 51.13 | 37.08 | 14.05 | YES |
| Image | StandardLSB (Bytes) | MLSB (Bytes) | PVD (Bytes) | MLSB/LSB Ratio |
|---|---|---|---|---|
| gradient_512 | 98,304 | 294,912 | 147,456 | 3.0× |
| texture_512 | 98,304 | 294,912 | 268,863 | 3.0× |
| mixed_512 | 98,304 | 294,912 | 169,402 | 3.0× |
| Method | Rate | Detection Score |
|---|---|---|
| StandardLSB | 25% | 0.0000 |
| StandardLSB | 50% | 0.0000 |
| StandardLSB | 75% | 0.0000 |
| StandardLSB | 100% | 0.4443 |
| MLSB | 25% | 0.0000 |
| MLSB | 50% | 0.0000 |
| MLSB | 75% | 0.0000 |
| MLSB | 100% | 0.6389 |
| MLSB + WM | 25% | 0.0000 |
| MLSB + WM | 50% | 0.0000 |
| MLSB + WM | 75% | 0.0000 |
| MLSB + WM | 100% | 0.6283 |
| Method | Rate | RS Detection Score | Estimated Embedding Rate |
|---|---|---|---|
| StandardLSB | 25% | 0.0004 | 0.0004 |
| StandardLSB | 50% | 0.0007 | 0.0007 |
| StandardLSB | 75% | 0.0038 | 0.0038 |
| StandardLSB | 100% | 0.1060 | 0.1060 |
| MLSB | 25% | 0.0020 | 0.0020 |
| MLSB | 50% | 0.0028 | 0.0028 |
| MLSB | 75% | 0.0034 | 0.0034 |
| MLSB | 100% | 0.2080 | 0.2080 |
| MLSB + WM | 25% | 0.0029 | 0.0029 |
| MLSB + WM | 50% | 0.0005 | 0.0005 |
| MLSB + WM | 75% | 0.3333 | 0.3333 |
| MLSB + WM | 100% | 0.6667 | 0.6667 |
| Method | Rate | Histogram Score | PoV Score | Histogram Distance |
|---|---|---|---|---|
| StandardLSB | 25% | 0.9872 | 0.9745 | 17,660.78 |
| StandardLSB | 50% | 0.9902 | 0.9804 | 42,542.10 |
| StandardLSB | 75% | 0.9902 | 0.9804 | 59,589.97 |
| StandardLSB | 100% | 0.9974 | 0.9948 | 84,184.15 |
| MLSB | 25% | 0.9859 | 0.9719 | 30,017.92 |
| MLSB | 50% | 0.9902 | 0.9804 | 93,733.14 |
| MLSB | 75% | 0.9903 | 0.9806 | 123,196.73 |
| MLSB | 100% | 0.9987 | 0.9974 | 185,922.42 |
| MLSB + WM | 25% | 0.9737 | 0.9474 | 232,466.77 |
| MLSB + WM | 50% | 0.9825 | 0.9650 | 218,841.88 |
| MLSB + WM | 75% | 0.9826 | 0.9651 | 200,104.99 |
| MLSB + WM | 100% | 1.0000 | 1.0000 | 186,309.95 |
| Method | Rate | Accuracy | AUC |
|---|---|---|---|
| Standard LSB | 25% | 0.5000 | 0.5000 |
| Standard LSB | 50% | 0.8880 | 0.9674 |
| Standard LSB | 75% | 0.9350 | 0.9879 |
| Standard LSB | 100% | 0.9350 | 0.9879 |
| MLSB | 25% | 0.5000 | 0.5000 |
| MLSB | 50% | 0.9705 | 0.9974 |
| MLSB | 75% | 0.9725 | 0.9994 |
| MLSB | 100% | 0.9725 | 0.9994 |
| MLSB + XOR watermark | 25% | 0.9725 | 0.9990 |
| MLSB + XOR watermark | 50% | 0.9720 | 0.9993 |
| MLSB + XOR watermark | 75% | 0.9720 | 0.9994 |
| MLSB + XOR watermark | 100% | 0.9720 | 0.9994 |
| Stage | Latency (ms) |
|---|---|
| KREA v2 Encrypt | 15.6 |
| MLSB Embed | 42.3 |
| MinIO Upload | 128.5 |
| MinIO Download | 115.2 |
| MLSB Extract | 38.7 |
| KREA v2 Decrypt | 14.8 |
| Total | 355.1 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Senapati, B.; Mishra, L.N.; Naeem, A.B.; Rangari, A.J. Hybrid Architecture for Protected Data Communication Inside the Private Cloud. Cryptography 2026, 10, 36. https://doi.org/10.3390/cryptography10030036
Senapati B, Mishra LN, Naeem AB, Rangari AJ. Hybrid Architecture for Protected Data Communication Inside the Private Cloud. Cryptography. 2026; 10(3):36. https://doi.org/10.3390/cryptography10030036
Chicago/Turabian StyleSenapati, Biswaranjan, Lalit Narayan Mishra, Awad Bin Naeem, and Amit J. Rangari. 2026. "Hybrid Architecture for Protected Data Communication Inside the Private Cloud" Cryptography 10, no. 3: 36. https://doi.org/10.3390/cryptography10030036
APA StyleSenapati, B., Mishra, L. N., Naeem, A. B., & Rangari, A. J. (2026). Hybrid Architecture for Protected Data Communication Inside the Private Cloud. Cryptography, 10(3), 36. https://doi.org/10.3390/cryptography10030036

