1. An apparatus comprising: a crypto operation hardware including an XOR stage and a symmetric cipher engine having a block-sized state register, wherein said block-sized state register is configured for storing a chaining value; an input latch configured for supplying said crypto operation hardware with data wherein said data is reordered for decipher operation, and wherein an order according to which said crypto operation hardware receives said data for decipher operation comprises: a startup procedure, wherein a key, a first block of ciphertext to be deciphered, and an initial chaining value are supplied to said crypto operation hardware, and at least one operation procedure, in which the next block of ciphertext to be deciphered followed by the previous block of ciphertext deciphered are supplied to said crypto operation hardware; and an output latch configured for receiving output from said crypto operation hardware.