Print Email Facebook Twitter An Elliptic Curve Cryptography Acceleration Core for OpenVPN on an FPGA Softcore Title An Elliptic Curve Cryptography Acceleration Core for OpenVPN on an FPGA Softcore Author Versluis, Niels (TU Delft Electrical Engineering, Mathematics and Computer Science; TU Delft Computer Engineering) Contributor van Genderen, A.J. (mentor) Wong, J.S.S.M. (graduation committee) Picek, S. (graduation committee) van Leeuwen, Tom (graduation committee) Degree granting institution Delft University of Technology Programme Electrical Engineering | Embedded Systems Project Q&CE-CE-MS-2020-07 Date 2020-06-30 Abstract Elliptic Curve Cryptography (ECC) performance is a major performance bottleneck when serving many VPN clients from a single server on a low-frequency FPGA softcore CPU. Using an area-efficient Elliptic Curve Point (ECP) multiplication accelerator core on the same FGPA, a much higher amount of clients can be served using the same FPGA chip. Using the accelerator core, the obtained speedup ranges from 1.6x in a suboptimal configuration up to 7x with a configuration that maximizes the use of ECC when connecting new clients to the server. In this optimal configuration, the total amount of clients that can be served by a single OpenVPN server increases from 80 in the base case, to 350 in the accelerated case. Subject Elliptic Curve CryptographyOpenVPNFPGAAcceleration To reference this document use: http://resolver.tudelft.nl/uuid:cb0b5c5e-b92f-4e03-914b-93028a4b003c Part of collection Student theses Document type master thesis Rights © 2020 Niels Versluis Files PDF MSc_Thesis.pdf 945.09 KB Close viewer /islandora/object/uuid:cb0b5c5e-b92f-4e03-914b-93028a4b003c/datastream/OBJ/view