I am working through the BGN Cryptosystem (Section 2 here) and am after a bit of help understanding the key generation section:
Choose two large primes $q$ and $r$ and set $n=qr$
Find a small integer $l$ such that $4ln-1 = p$ is prime
Then $E$ is the supersingular elliptic curve $y^2 = x^3 + x$ over $\mathbb{F}_p$ with $\#E\left(\mathbb{F}_p\right)=p+1=4ln$
Compute a point $P\in E\left(\mathbb{F}_p\right)$ of order $n$ by choosing a random $P'\in E\left(\mathbb{F}_p\right)$ and setting $P=\left[4l\right]P'$
Let $\mathbb{G}=\left
$
Choose $Q'\overset{R}{\leftarrow}\mathbb{G}\backslash \{\infty\}$ and set $Q=\left[r\right]Q'$ (which has order $q$)
Then let $\hat{e}:\mathbb{G}\times\mathbb{G}\rightarrow \mu_n\subset\mathbb{F}_{p^2}$ be the modified Weil Pairing (constructed from the Weil Pairing using a distortion map)
The last sentence is the part I don't understand. Can someone explain in basic terms what a 'modified Weil Pairing' is, and how I would go about computing one in a real world scenario?
I'm a computer scientist, so assume limited knowledge of any complex maths/theorems