Tolong jelaskan mengenai Pembentukan kunci dari Algoritma Elgamal

Skema ElGamal memerlukan sepasang kunci yang dibangkitkan dengan memilih sebuah bilangan prima p dan dua buah bilangan random g dan x. Nilai g dan x lebih kecil dari p yang memenuhi persamaan: y = gx mod p

Dari persamaan tersebut y, g dan p merupakan kunci publik dan x adalah kunci rahasia.