Energy-Efficient And Secure Hardware Using Adiabatic Logic And Non-Volatile Mtj Devices