News for hackers. Stuff that matters.
Re:Software Engineering ≠ Computer Science (2009) by pc86 on Monday August 07, 2017 @09:53AM (#14947415)
> Yes. Or, it's actually rather easy - but it's extremely hard to do well. That's why one shouldn't do it (or, you should, but perhaps for toying with and not for production). See, you obviously know enough about the topic to know this! This is exactly one of those nuggets of "broad knowledge" you need as a software developer.

Everyone should write their own crypto library at least once. Nobody should ever use their own crypto library for anything. :)

Re:Software Engineering ≠ Computer Science (2009) by custos on Monday August 07, 2017 @10:41AM (#14947784)
While I was an admin for hackthissite.org I created some basic encryption algorithms for people to break.

One person gave me a step by step guide to how he broke it. It was amazing, and incredibly enlightening how hard encryption truly is.

Mathematical analysis of the encrypted data poor encryption easy to break.