Improving Robustness of TCM-based Robust Steganography with Variable Robustness

Jimin Zhang,Xianfeng Zhao,Xiaolei He
DOI: https://doi.org/10.48550/arXiv.2211.10095
2023-06-27
Abstract:Recent study has found out that after multiple times of recompression, the DCT coefficients of JPEG image can form an embedding domain that is robust to recompression, which is called transport channel matching (TCM) method. Because the cost function of the adaptive steganography does not consider the impact of modification on the robustness, the modified DCT coefficients of the stego image after TCM will change after recompression. To reduce the number of changed coefficients after recompression, this paper proposes a robust steganography algorithm which dynamically updates the robustness cost of every DCT coefficient. The robustness cost proposed is calculated by testing whether the modified DCT coefficient can resist recompression in every step of STC embedding process. By adding robustness cost to the distortion cost and using the framework of STC embedding algorithm to embed the message, the stego images have good performance both in robustness and security. The experimental results show that the proposed algorithm can significantly enhance the robustness of stego images, and the embedded messages could be extracted correctly at almost all cases when recompressing with a lower quality factor and recompression process is known to the user of proposed algorithm.
Cryptography and Security
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to improve the robustness of the robust steganography algorithm based on the TCM (Transport Channel Matching) method after JPEG images are recompressed multiple times. Specifically, traditional adaptive steganography algorithms do not consider the impact of modifications on robustness when embedding secret information, resulting in the embedded secret information being easily lost after recompression. In order to reduce the number of changes in DCT coefficients after recompression, the paper proposes a robust steganography algorithm that dynamically updates the robustness cost of each DCT coefficient. ### Main problems 1. **Insufficient robustness**: The cost function of existing adaptive steganography algorithms does not consider the impact of modifications on robustness, resulting in the embedded secret information being easily lost after recompression. 2. **Inappropriate embedding location selection**: Traditional adaptive steganography algorithms usually embed information in high - frequency regions. Although these regions have high security, their robustness is poor. ### Solutions The paper proposes a new robust steganography algorithm, called RSVRC (Robust Steganography with Variable Robustness Cost), which improves the embedding process by dynamically updating the robustness cost of each DCT coefficient. The specific steps are as follows: 1. **Robustness cost calculation**: Dynamically calculate the robustness cost of each DCT coefficient through a local recompression simulator. If the modified DCT coefficient remains unchanged after recompression, its robustness cost is 0; otherwise, its robustness cost is a constant \(C\). 2. **Embedding cost update**: Combine the robustness cost with the distortion cost to form the total cost. The embedding algorithm will preferentially select the path with the lower total cost when choosing the embedding path. 3. **Embedding process**: Use the VRCSTC (Variable Robustness Cost STC) algorithm for embedding. This algorithm saves the temporary steganographic image in each step of the embedding process and selects the optimal embedding path according to the total cost. ### Experimental results The experimental results show that the RSVRC algorithm can significantly improve the robustness of steganographic images under multiple quality factors and also performs well in terms of security. This is specifically manifested in the following aspects: 1. **Channel error rate**: The channel error rate of the RSVRC algorithm is significantly lower than that of the JCRISBE algorithm, especially under low - quality factors. 2. **Information bit error rate**: The information bit error rate of the RSVRC algorithm is low, and it can recover the embedded secret information more accurately. 3. **Successful extraction rate**: The successful extraction rate of the RSVRC algorithm is close to 100%, indicating that it has high reliability in practical applications. 4. **Detection error rate**: At the same embedding rate, the detection error rate of the RSVRC algorithm is slightly higher than that of the JCRISBE algorithm, but it performs better at high embedding rates, indicating that it also has certain advantages in terms of security. ### Conclusion The RSVRC algorithm proposed in the paper effectively improves the robustness and security of the robust steganography algorithm based on the TCM method by dynamically updating the robustness cost. However, because it is necessary to save temporary steganographic images during the embedding process, the computational complexity of this algorithm is high, and future research will focus on reducing the complexity of the algorithm.