One of the best things about modern cryptography is the beautiful terminology. You could start any number of punk bands (or Tumblrs) named after cryptography terms like 'hard-core predicate', 'trapdoor function', ' or 'impossible differential cryptanalysis'. And of course, I haven't even mentioned the one term that surpasses all of these. That term is 'zero knowledge'.
more here........http://blog.cryptographyengineering.com/2014/11/zero-knowledge-proofs-illustrated-primer.html
more here........http://blog.cryptographyengineering.com/2014/11/zero-knowledge-proofs-illustrated-primer.html