In regular ElGamal and DSA, we choose large primes $p$ and $q$ such that $p\equiv 1\pmod{q}$, and a group element $g$ of order $q$ by computing $a^{(p-1)/q}$ for some random $a$. This is to prevent smooth group order which can then be factorized, and the discrete log problem can be solved by Pohlig-Hellman algorithm.
How can the same be accomplished for a group of points on an elliptic curve over finite field?
- Make sure the group order is not smooth
- Find an element of large prime order $q$.