I want to implement the 2-party PFE protocol of Katz and Malka (from their Asiacrypt 2011 paper: https://eprint.iacr.org/2010/528). I wanted to ask if there is a strong reason for me to choose one of the following languages for this task:
C or C++: I know these languages quite well and have been using them to implement algorithms for a while.
Go: I am also familiar with it, and personally like it slightly better than C++.
I am intentionally leaving out Python, as I want to work on this project for a long time and don't think Python would be a good choice for this kind of project. The KM'11 PFE protocol is the first protocol I need to implement, but most probably not the last one. My implementations will be part of a research project.
A strong reason would be how efficient, "correct" (i.e. bug-free) and well-maintained the crypto libraries designed for these languages are, or how much they differ in the amount of implementation effort.
I would appreciate any pointers to learning resources or similar questions as well.