I’m looking into a little project of designing my own symmetric crypt algorithm. It will be for mainly file encryption.
What is the design process for such a project?
I’m looking into a little project of designing my own symmetric crypt algorithm. It
Share
First lesson – don’t.
Second lesson – learn cryptanalysis. If you aren’t aware of how crypto schemes are already being broken, how will you assess how “strong” or “weak” your own algorithms are.
The self study paper I linked to above is aging a bit however. There are newer attacks (such as the recent bi-clique attack against AES) which won’t be covered there.
There’s also a fledgling crypto stack exchange site, which may be a better place to ask questions, if you actually intend to study crypto seriously (rather than “I’ve invented the best crypto system ever, nobody will ever be able to crack it”).