I'm currently tasked to implement this cryptographic scheme. But currently struggle to understand these hash functions of the scheme. Can anyone explain and suggest a way or some kind of tool to build these hashes?
Two groups G1 and G2 of the same order p and a bilinear pairing e: G1 × G1 → G2.
Hash functions H1, H2: {0, 1}* → G1, h: G1 → Zp, and H: {0, 1}* → Zp.