Skip to content

Repository files navigation

Steganography of Steganographic Networks

This repo is the official code for

Dependencies and Installation

  • Python 3.8.13, PyTorch = 1.11.0

  • Run the following commands in your terminal:

    conda env create -f env.yaml

    conda activate pyt_env

Get Started

Sender: training and secret model and disgusing it to stego-model

  • Run python train_secret_model.py,

  • Run python secret_model_disguising.py,

Receiver: extracting and testing the secret model form the stego-model

  • Run python secret_model_extraction.py,
  1. The secret and stego-models will be saved in 'checkpoint/'
  2. The results and running logs will be saved in 'results/'

Others

  • VGG11 is a simplified version that employs VGG11 as the backbone, excluding batch normalization layers and skip connections (shortcuts). To understand our code, we recommend you starting with VGG11.

  • We are organizing the code about "HiDDeN" and plan to upload it in the near future.

Citation

If you find our paper or code useful for your research, please cite:

@inproceedings{li2023steganography,
  title={Steganography of steganographic networks},
  author={Li, Guobiao and Li, Sheng and Li, Meiling and Zhang, Xinpeng and Qian, Zhenxing},
  booktitle={Proceedings of the AAAI Conference on Artificial Intelligence},
  volume={37},
  number={4},
  pages={5178--5186},
  year={2023}
}

About

PyTorch implementation of "Steganography of Steganographic Networks" (AAAI 2023)

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages