La primera de todas las $123^n = (120+3)^n = (12\times10+3)^n = \sum_1^n \binom{n}{k}\times(12\times10)^k\times3^{n-k} \equiv 3^n \pmod {10}$, debido a que todos los múltiplos de $10 \equiv 0 \pmod {10}$. Tan solo es necesario solucionar $3^{25} \pmod {10}$
Esto reduce a $3^n \equiv 3^{n+4k} \pmod{10}$. Por qué $4$? Como @André Nicolas dicho, esto es debido a el teorema de Euler decir $a^{\varphi(m)}\equiv 1 \pmod m$ si $\mathrm{gcd}(a,m) = 1$. Esto significa $3^n \pmod {10}$ solo golpe números coprime a $10$, y estos son los cuatro números de $\{1,\,3,\,7,\,9\}$. Ninguno de estos números compartir un divisor con $10$. Esto también significa que $3^n \pmod {10}$ no puede golpear $\{0,\,2,\,4,\,5,\,6,\,8\}$, ya que por ejemplo, no hay ningún número $n$ tal que $3^n = 4 \pmod{10}$. Así que, ya que sólo pueden golpear a los cuatro números de $\{1,\,3,\,7,\,9\}$, sólo lo hará, y repito una vez que ha golpeado los cuatro números.