Text this: Analysing the potential vulnerabilities in online voting protocols: homomorphic encryption approach