Do you have any good learning resources on encryption? any Github repositories worth mirroring, with the actual implementations? I am a programmer with zero experience in that area but want to some day be able to "roll out my own crypto" if necessary :) EDIT: I'm not afraid of all the math I need to learn, just point me in the right direction.
Cryptography is more math than programming unfortunately. It might take a lot of time to become apt at it, but it is a very commendable goal. The problem isn't necessarily in using a weaker encryption, it's that you can detect that you can't break some crypto, and arrest whoever is using that. This won't stop illegal use of course, but will stop anyone interested in their privacy
It won't stop much on the long term. Techniques like chaffing and winnowing[0] can be used to provide confidentiality while preserving plausible deniability.