A gentle introduction to elliptic-curve cryptography [video]
media.ccc.de
media.ccc.de
Slides: https://events.ccc.de/congress/2014/Fahrplan/system/attachme...
Sample code: http://ecchacks.cr.yp.to/
Too late to edit my comment. Here is a non-HTTPS link: http://events.ccc.de/congress/2014/Fahrplan/system/attachmen...
http://jeremykun.com/2014/02/08/introducing-elliptic-curves/
E.g. after reading one of these tutorials, they might be able to go and _implement_ the cryptosystem, but they won't actually understand it except at a "Chinese Room" level, and as a result it won't actually be safe for them to implement any of it, since they'll be unlikely to ask the right questions. E.g. they'd make the Sony mistake.
Yours goes a little further, and for that I must give it credit: Many just explain the addition law and russian peasants algorithm, throw out an equation for ECDSA and call it a day. But if you do a revision, I'd encourage you to rearrange and explain the cryptographic algorithms abstractly, and in depth, first... before jumping into the mechanics of the machine implementation of a particular group law.
This is a good argument for software authors to really understand for themselves at all levels what is going on with the cryptography/ packages they are using.
The jab about NSA continuing to influence CFRG is weird, though. Bernstein doesn't really believe that NSA influences Kenny Paterson.
In physics there are multiple case where you can do seemingly very hard calculations, if you do it in the wrong coordinate system and neglect symmetries that are present, that collapse to almost nothing (In the case of elliptic curves that was the fact that the curve points chosen by NSA were related by Q = P + e, where e was some point on the curve only known to the NSA)
http://crypto.stackexchange.com/questions/10829/why-initiali...
Your latter example seems to be about the Dual-EC RNG, which is not an ECC encryption algorithm.
I feel like they've already addressed the question with their "bada55 curves" page: http://safecurves.cr.yp.to/bada55.html
A quick google search shows DJB and Tanja Lange have some nice analysis of existing curves here: http://safecurves.cr.yp.to/index.html
Of course, if the cryptographers generating the curve aren't sharing their knowledge of some new class of weak curves, all bets are off.