Skip to content

Instantly share code, notes, and snippets.

@justinabrahms
Created November 17, 2015 12:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save justinabrahms/c35bfc16338108c100a6 to your computer and use it in GitHub Desktop.
Save justinabrahms/c35bfc16338108c100a6 to your computer and use it in GitHub Desktop.
"""Goal here is to obfuscate GPG blocks using markov chains.
Steps:
1. Train markov chain with some news articles on a similar topic.
2. Take in a GPG armored ascii block.
3. Use that input to determine which branch of the markov chain to walk.
4. The result would be a new article similar to the inputs.
5. The user could then take the same program, run it against the same
inputs, and output the GPG block.
For #4, we need to send the recieving user the inputs. Since this is an
article though, we could just include them as links in the text.
Inspiration:
I was reading an article on theintercept.com about blaming encrypting
for terror attacks. I think that's an absurd premise. The author, Glenn
Greenwald, quoted a former FBI director about needing "viable key
management infrastructure" which sounds fucking terrifying.
I thought this would be an interesting mechanism to "hide" that you're
transmitting an encrypted message, in case it ever became such a thing
that you weren't legally allowed to send.
Original Link: https://theintercept.com/2015/11/15/exploiting-emotions-about-paris-to-blame-snowden-distract-from-actual-culprits-who-empowered-isis/
"""
@justinabrahms
Copy link
Author

Recording discussion on twitter.
I pointed out we could use   instead of 2 spaces. Andrew suggested we could use U+00A0 instead so it was less obvious.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment