I'm in the first year of my M.Sc. in pure math, doing arithmetic geometry. While I'm en route towards a Ph.D., I'm also considering leaving once I've finished my masters to work in cryptanalysis, most likely for CSIS, (Canada's CIA). I have some basic python/Sage skills, I have taken a course called "Applied Algebra" where are large focus was on elementary cryptography (RSA, Diffe-Hellman etc.), and I've taken a number of graduate courses in a variety of courses, favoring algebra.
What can I do over the next year and a half to make myself an ideal candidate for a job in cryptanalysis, or CSIS in particular? If you could offer some more specific advice and/or resources than "git gud at python" I'd appreciate it. I imagine an ideal answer would include something like recommended textbook reading list or trusted online courses/certifications, or even a concise list of particular things I should be able to do with a computer.
We’ve launched a project today on “unnamed crowdfunding platform” and just wanted to give everyone the head’s up that for the first time ever, we’ve hidden a pretty tough code on the page that’s been inspired by the real-life work of one FBI examiner we know who cracked it in 4 hours.
All cryptanalysts, arm chair detectives and generally inquisitive people unite to #crackitandbackit. We'd love to hear from you on Twitter to see what you think the answer is.