Hello all,
my name is Simon and I am currently a postgraduate student in Computer Science at the University of Cambridge.
As a GSoC 2021 project, I would be interested in extending SageMath's implementation of Jacobians of hyperelliptic curves. In particular, I'd like to add point counting methods over finite fields (
relevant paper) and implement the Weil pairing (and possibly additional pairings) on hyperelliptic curves (
relevant paper).
Note that SageMath already supports those over elliptic curves, but currently lacks support for hyperelliptic curves. In contrast, Magma already includes those methods (see Magma documentation
here), so I think it would be a great addition if this functionality is also supported by SageMath.
If anybody can imagine being a mentor for this project please get in touch with me so we can discuss this project a bit further. Likewise, if you have any other questions do not hesitate to contact me.
Best regards,
Simon