I hope this serves as a practical, easy-to-understand guide for crypto enthusiasts who want a stronger understanding of ciphers, encryption, number theory, and public-key encryption methods. No coding/math skills required.
Cryptographic ciphers are algorithms that scramble your secret messages, e.g.
“I love dogs!” into nonsensical, random-looking text, called ciphertext.
To the casual observer, the ciphertext alone doesn’t mean anything. Thus if it is leaked, your secret is still preserved. For example, this ciphertext
49f56c6c40654f48eccc61b has no standalone meaning.
A cryptographic cipher can be as simple as an alphabetical substitution:
Based on the above Substitution Cipher, what does the following encrypted ciphertext say? …
I recently gave a talk at Cogx about how blockchains scale. Where, we also discoursed how Polkadot fits into a future ecosystem where many blockchains are operating at scale.
In the same vein, this post relays:
Note: Many better articles have previously addressed blockchains scaling issues. If this topic is foreign, I suggest reading the Crypto Canon’s scaling primers here.
Note: My views in this post do not represent that of the company which employs me. …
I recently listened to this ZKFM podcast, which gave practical examples that clearly explained key concepts in zero knowledge. I felt inspired to transcribe them here.
In cryptography, zero knowledge proofs let you convince me that you know something, or have done something, without revealing to me what your secret thing was.
Practically, zero-knowledge is important because it gives you privacy in situations where you’d otherwise have to reveal confidential information. Examples include: