General-Purpose FPGA Platform for Efficient Encryption and Hashing
Many applications require protection of secret or sensitive information, from sensor nodes and embedded applications to large distributed systems. The confidentiality of data can be protected by encryption using symmetric-key ciphers, and the integrity of the data can be ensured by using a cryptographic hash function to calculate a "Digital fingerprint." In this paper, the authors propose reconfigurable FPGA hardware components that enable rapid deployment of cryptographic and other algorithms. The novelty of their hardware components is in their general-purpose design which enables easy mappings to allow customizations of data protection for different usage scenarios.