Magpie which is a new high-security lightweight block cipher.The block size of Magpie is 64 bits and the key size is 96 bits.It employs a SPN structure and consists of 32 rounds.Magpie encryption algorithm includes two parts:operation part and control part.Each operational round includes five basic modules:AddConstants
SubCells
ShiftRows
MixColumns
AddRoundKey.The control part is the key of 65 to 96 bits.65 to 80 bits of key control the SubCells.81 to 96 bits of key control the MixColumns and the ShiftRows.The control signal can control the order of the module operation.The Xilinx Virtex-5 FPGA hardware area of Magpie requires about 10679 slices and the throughout rate is 6.4869Gb/s.