2

I am doing a project in cryptography and while reading a tag generation algorithm for files, I got stuck with the meaning of $\Pi$. The screenshot of the algorithm is inserted below.

Fig

Here the KeyGen algorithm generates 1 public key and 2 secret keys and the TagGen algorithm takes a file $M$ (which is divided into $n$ blocks which is again divided into $s$ sectors) and the secret keys generated by the KeyGen algorithm. TagGen has to compute tags for blocks of the file $M$. I am stuck with how the data tags are computed here.

Anjo
  • 139
  • 4

2 Answers2

14

This is standard mathematical notation and not specific to cryptography. The $\Pi$ symbol means Product in much the same sense $\Sigma$ means Sum. For instance, $$\prod_{i=0}^2{u_i^{m_i}} = u_0^{m_0}u_1^{m_1}u_2^{m_2}$$

fgrieu
  • 149,326
  • 13
  • 324
  • 622
Henrick Hellström
  • 10,556
  • 1
  • 32
  • 59
1

It's the notation for the Encryption scheme in use, consisting key generation, decryption and encryption algorithms. Open form: Π = (Gen,Enc,Dec)

Ugur
  • 11
  • 1