Cryptographic coprocessors


Cryptography is often a built-in element in several systems so that securing data during data communication, and other security related procedures such as authentication, are possible. The algorithms that underlie these cryptographic procedures are quite complex and computationally demanding. Therefore, the utilization of coprocessors to accelerate these tasks is a must. In this research trend, I focus the design of new algorithms and architectures to support cryptographic coprocessors for different technologies, including ASIC and FPGA, taking full advantage of the characteristics of the latter, namely runtime configuration. The Elliptic Curve (EC) cryptography is the main subject of my research. Nevertheless, other protocols and functionalities have also been addressed, including the AES and random number generations.

Related Publications:

IBM Research  IST link  INESC-ID link  Sips link