Let $a$, $b$, $c$ are different complex numbers. Prove that the points $a$, $b$, and $c$ form an equilateral triangle in the complex plane if and only if $$a^2 + b^2 + c^2 = ab + bc + ca.$$
I found the same question few times here and there, but they all use $e^i$ which I am not familiar yet with. So I need a proof that is as simple as possible using only "common" algebra knowledge.
Hint:
By equating sides and angles, $$\frac{a-b}{b-c}=\frac{b-c}{c-a}=\frac{c-a}{a-b}=\omega$$
where $\omega=e^{\pm 2i\pi/3}$