Static and Dynamic Component Obfuscation on Reconfigurable Devices