That once you understand the underlying maths, the implementation will be easy, whereas in fact (almost) all the cases of crypto getting broken are people finding flaws in the implementation, or in the parameter choices.<p>That's why they say: "Never roll your own crypto".