I was reading about elliptic curves in this pdf. Page 55 of the pdf states that if number of points on elliptic curve #$E(F_p) = p$, then there exists a p-adic logarithmic map that homomorphically maps points in $E(F_p)$ to $F_p$. Now, solving for discrete logarithm on $E(F_p)$ reduces to solving for discrete logarithm in $F_p$.
Can anyone please explain what is p-adic logarithmic map and how to compute it? Does the technique extend to $E(F_{p^k})$?
Such curves are known as anomalous curves, which should help you find more information about this, by searching anomalous discrete logarithm problem or something.
In particular exercise 7.13 of Silverman's "Arithmetic of elliptic curves" book goes through this. The basic idea is that it is the logarithm map associated to the formal group of the elliptic curve.
Nigel Smart also has an article "The Discrete Logarithm Problem on Elliptic Curves of Trace One" which goes through an example of this, but doesn't explain too much about the actual computation of the logarithm unfortunately. http://www.hpl.hp.com/techreports/97/HPL-97-128.pdf
http://www.monnerat.info/publications/anomalous.pdf also explains everything in detail if you don't want to do the exercise.
As for your second question, I think it should extend fine to $\mathbf F_{p^k}$ though I didn't check to be completely sure. You will have to take the logarithm map to an unramified extension of $\mathbf Q_p$ instead though.
Let me know if you want I can try and add some more detail on some part of this.
Example
I apologise for the spammy long example, this probably isn't the most helpful first example. Rather this is an example of me trying to convince myself something like this works over $\mathbf F_{25}$. I didn't (yet) get around to adding an explanation of the theory, as requested either.
But here is an (extended) explicit example I just did in Sage, much of this could be done by hand I'm sure but computers make less typos than me.
The short version is, I took an elliptic curve $F$ over $\mathbf F_{25}$ with 25 points (hence the group structure is $C_{25}$), picked a random generator $\bar P$ and multiplied it by 7 to get a second point $\bar Q$, I took lifts of both the curve and the points to $\mathbf Q_{25}$ the unramified extension of $\mathbf Q_5$ of degree 2, and multiplied both lifted points by 25 to ensure they lie in the residue disk around $\infty$. Then I used the formal group logarithm, an isomorphism from this disk to $\mathbf Z_{25}$ to find a $q$-adic number that one is multiplied by to get the other and reduced mod $25$ to (magically) get a number in $\mathbf Z/25\mathbf Z$ even though the $q$-adic did not lie in $\mathbf Q_5\subseteq \mathbf Q_{25}$.
We need 25 points to be in business for the attack (fortunately I picked this curve to have this property!)
So we have a generator of $F(\mathbf F_{25})$
Now the goal is to find what the multiplier is that takes $P$ to $Q$, first we need to be near $\infty$ $p$-adically, so using the fact that 25 is the order of the $\mathbf F_{25}$ points:
Now we come to taking logarithms, we express $25P,25Q$ in terms of a formal parameter $t = -x/y$ near $\infty$:
Now divide the logs to find the multiplier in the additive group
So we have recovered the secret key 7 it seems by reducing this mod $25$ (the first two coefficients), I checked this example with 8 also and succeeded.
I think I have convinced myself at least that this works, but Lubin is of course the expert on these things, so I would appreciate any remarks/criticism on the above if it is incorrect. Or maybe I just didn't make it clear what I was thinking of originally?
I have no idea how efficient this is in practice!