Research Article

Inversion Attacks against CNN Models Based on Timing Attack

Algorithm 1

The reverse steps of convolutional layer.
Input: the size of input pictures , input channel , memory of model weight , and memory of model parameters .
  Output: the size of convolution kernel , output channel , stride convolutions , padding , and the size of the feature map .
  for in [1, 3, 5, 7]//candidate values of .
do
//substitute into (2) to solve for .
//solve for by (3)
//substitute into (1) to solve for .
Searchin database
//return .
end
//choose , which has minimum difference with to ensure the real .
//solve for by .
//solve for by .
//solve for by .
//solve for by .
  return{, , , , }