Reconfigurable LUT: Boon or Bane for Secure Applications
Modern FPGAs offer various new features for enhanced reconfigurability and better performance. One of such feature is a dynamically Reconfigurable LUT (RLUT) whose content can be updated internally, even during run-time. There are many scenarios like pattern matching where this feature has been shown to enhance performance of the system. In this paper, we study RLUT in the context of secure applications. Next, we design several case-studies to apply this feature on security critical scenarios. These case-studies vary from destructive scenarios like stealthy hardware Trojans to constructive scenarios like implementation of secret ciphers with custom Sboxes and masking countermeasure.