This is a problem in a test stands as a simulation of the NCEE (the college entrance examination of China), it starts by giving a definition of the discrete log:
Let $p$ be a prime number, and let $X=\lbrace 1,2,...,p-1\rbrace$, define $u\otimes v$ to be $uv\bmod{p}$ for $u,v\in X$, and define $u^{m,\otimes}$ to be $u^m\bmod{p}$. Now let $a\in X$ and $1, a, a^{2,\otimes},...,a^{p-2,\otimes}$ are pairwise different, if $a^{n,\otimes}=b(n\in\lbrace0,1,...,p-2\rbrace)$, we say that $n$ is the discrete logarithm of $a$ to the base $b$, written $n=\log(p)_a b$.
Then it asks to prove:
- Let $m_1,m_2\in\lbrace0,1,...,p-2\rbrace$, define $m_1\oplus m_2=(m_1+m_2)\bmod{(p-1)}$, prove that $\log(p)_a(b\otimes c)=\log(p)_a b\oplus \log(p)_a c$.
- Let $n=\log(p)_a b$, for $x\in X$ and $k\in\lbrace 1,2,...,p-2\rbrace$, let $y_1=a^{k,\otimes}$, $y_2=x\otimes b^{k,\otimes}$, proves that $x=y_2\otimes y_1^{n(p-2), \otimes}$
My problem: Is there a proof of this problem using algebraic approach, not only number theory.
Background: I apologize for the non-standard and confusing notation here, but this is literally how it looks on the test paper. This is at first glance a problem of number theory on which I don't have any background (In fact any students should not be supposed to equipped such background in a normal senior school here because they never appear on the textbook), since I do have some algebra background and to me it has a strong algebraic feel, I tried to prove it using some group theory but failed because of the lack of knowledge from the number theory part. I check the answer and it seems that if you are of number theory or cryptography background, then this problem will become rather basic. But the answer used a pure number-theoretic approach, I'm wondering is there a way to prove it by leveraging the tools from algebras?