<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Cipher Visualizers | Blog</title><description>The latest articles, guides, and tutorials on cryptography and data security from Cipher Visualizers.</description><link>https://laoutaris.cc/</link><item><title>The ARIA Algorithm</title><link>https://laoutaris.cc/blog/aria_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/aria_guide/</guid><description>ARIA is South Korea&apos;s national block cipher, a close cousin of AES that shares its S-box but mixes bytes with a different, self-inverse diffusion layer. Learn how its alternating rounds, key schedule, and 1/π constants work.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The Camellia Algorithm</title><link>https://laoutaris.cc/blog/camellia_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/camellia_guide/</guid><description>Camellia is the cipher that stands next to AES in international standards. Learn how this Japanese Feistel design combines byte S-boxes, a linear mixing layer, and key-dependent FL layers to match AES-level security.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The CAST-128 Algorithm</title><link>https://laoutaris.cc/blog/cast128_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/cast128_guide/</guid><description>CAST-128, also called CAST5, was the default cipher in some versions of PGP and GnuPG. Learn how its three alternating round functions, huge 8x32-bit S-boxes, and key-dependent rotations work, and why its 64-bit block now limits it.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The GOST 28147-89 Algorithm</title><link>https://laoutaris.cc/blog/gost_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/gost_guide/</guid><description>GOST 28147-89 was the Soviet Union&apos;s answer to DES. Learn how its 32-round Feistel design works, why the standard left the S-boxes undefined, and how the modern Magma cipher fixed that.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The RC5 and RC6 Algorithms</title><link>https://laoutaris.cc/blog/rc5_rc6_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/rc5_rc6_guide/</guid><description>RC5 and RC6 are built from just three operations: addition, XOR, and rotations whose amounts come from the data itself. Learn how Ron Rivest&apos;s flexible RC5 led to RC6, an AES finalist.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The Serpent Algorithm</title><link>https://laoutaris.cc/blog/serpent_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/serpent_guide/</guid><description>Serpent finished second in the AES competition, and it was built to be the safest finalist. Learn how 32 rounds of tiny S-boxes and a bitslice design traded speed for one of the largest security margins of any block cipher.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The Simon and Speck Algorithms</title><link>https://laoutaris.cc/blog/simon_speck_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/simon_speck_guide/</guid><description>Simon and Speck are two lightweight block ciphers released by the NSA in 2013 for tiny devices. Learn how Simon gets by on AND, rotate, and XOR, how Speck uses add, rotate, and XOR, and why they became some of the most debated ciphers ever published.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The Skipjack Algorithm</title><link>https://laoutaris.cc/blog/skipjack_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/skipjack_guide/</guid><description>Skipjack was the secret NSA cipher inside the Clipper chip, declassified in 1998. Learn how its 32 rounds of alternating rules work on four 16-bit words, and why its 80-bit key and its history make it a cautionary tale.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The SM4 Algorithm</title><link>https://laoutaris.cc/blog/sm4_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/sm4_guide/</guid><description>SM4 is China&apos;s national block cipher standard, a 32-round design that updates one 32-bit word at a time. Learn how its byte S-box, rotate-and-XOR mixing, and compact key schedule work, and where the cipher is used.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The TEA and XTEA Algorithms</title><link>https://laoutaris.cc/blog/tea_xtea_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/tea_xtea_guide/</guid><description>TEA is a block cipher small enough to write in a few lines of code, and XTEA is its repaired successor. Learn how shifts, additions, and XORs make a working cipher, and how a flaw in TEA&apos;s key handling led to a famous console hack.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The Threefish Algorithm</title><link>https://laoutaris.cc/blog/threefish_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/threefish_guide/</guid><description>Threefish is the tweakable block cipher inside the Skein hash function, a SHA-3 finalist. Learn how it builds a strong cipher from just addition, rotation, and XOR on 64-bit words, with no S-boxes at all.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Breaking DES with Brute-Force Key Search</title><link>https://laoutaris.cc/blog/des_bruteforce_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/des_bruteforce_breaker_guide/</guid><description>DES never fell to clever math. It fell to a loop: try a key, encrypt a known block, compare, repeat. This post runs that exact loop against real DES, the same one EFF&apos;s Deep Crack ran over all 2⁵⁶ keys in 1998.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Breaking MD5 with Collision Attacks</title><link>https://laoutaris.cc/blog/md5_collision_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/md5_collision_breaker_guide/</guid><description>Every hash function is vulnerable to a generic birthday attack. MD5 is vulnerable to something worse: a real, structural flaw that produces full 128-bit collisions far faster than any generic attack should allow. Both are demonstrated here, live and verified.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Breaking RC4 with Its Second-Byte Bias</title><link>https://laoutaris.cc/blog/rc4_bias_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/rc4_bias_breaker_guide/</guid><description>RC4&apos;s second keystream byte is zero twice as often as it should be. Encrypt the same secret enough times, under any keys at all, and that one flaw hands the secret&apos;s second byte straight to anyone watching the ciphertexts.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Breaking Diffie-Hellman with Baby-Step Giant-Step</title><link>https://laoutaris.cc/blog/dh_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/dh_breaker_guide/</guid><description>Diffie-Hellman&apos;s security rests on the discrete logarithm problem being hard. For a small prime, it isn&apos;t. Baby-step giant-step trades a brute-force search of size p for one of roughly √p, and that&apos;s the whole reason real DH needs huge safe primes.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Breaking ElGamal with Baby-Step Giant-Step</title><link>https://laoutaris.cc/blog/elgamal_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/elgamal_breaker_guide/</guid><description>ElGamal&apos;s private key is just another discrete logarithm. The same baby-step giant-step technique that breaks Diffie-Hellman over a small prime recovers ElGamal&apos;s private key too, and from there decrypts any captured ciphertext directly.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Breaking RSA with Håstad&apos;s Broadcast Attack</title><link>https://laoutaris.cc/blog/rsa_hastad_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/rsa_hastad_breaker_guide/</guid><description>A low public exponent like e=3 is efficient and, by itself, still safe. Broadcast the same message to three recipients using e=3 with no padding, and the Chinese Remainder Theorem recovers it with no private key at all.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Breaking RSA with the Common Modulus Attack</title><link>https://laoutaris.cc/blog/rsa_common_modulus_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/rsa_common_modulus_breaker_guide/</guid><description>Sharing one RSA modulus across multiple key pairs looks like a harmless shortcut: skip prime generation, reuse n. If the same message ever gets encrypted under two of those keys, no private key is needed to read it back.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Breaking RSA with Fermat Factorization</title><link>https://laoutaris.cc/blog/rsa_fermat_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/rsa_fermat_breaker_guide/</guid><description>RSA&apos;s security assumes factoring n back into p and q is infeasible. That assumption quietly breaks if the key generator picks p and q too close together. Fermat&apos;s 1643 factoring method recovers them both in seconds.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Breaking RSA with Wiener&apos;s Attack</title><link>https://laoutaris.cc/blog/rsa_wiener_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/rsa_wiener_breaker_guide/</guid><description>Small private exponents make RSA decryption and signing faster. Michael Wiener showed in 1990 that a d small enough to help performance is also small enough to recover from the public key alone, via continued fractions.</description><pubDate>Fri, 11 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Breaking the Autokey Cipher</title><link>https://laoutaris.cc/blog/autokey_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/autokey_breaker_guide/</guid><description>The Autokey cipher defeats Kasiski examination and the Index of Coincidence by never repeating its key. But the short priming key that starts everything off is still just a handful of letters, and one wrong guess collapses the entire decryption for you.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Breaking Enigma the Real Way: The Turing/Welchman Bombe</title><link>https://laoutaris.cc/blog/enigma_bombe_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/enigma_bombe_breaker_guide/</guid><description>The site&apos;s simplified Enigma breaker fixes the rotor order, skips the plugboard, and brute-forces 17,576 positions by statistics. The real Bombe did none of that. It searched rotor order and position too, deduced the plugboard through pure logic, and never scored a single decryption.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Breaking the Hill Cipher</title><link>https://laoutaris.cc/blog/hill_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/hill_breaker_guide/</guid><description>Every other breaker on this site attacks ciphertext alone, guessing at a key through brute force or statistical search. The Hill cipher doesn&apos;t need any of that. Its encryption is pure linear algebra, so a handful of known plaintext letters is enough to solve for the entire key matrix directly.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Breaking the Playfair Cipher</title><link>https://laoutaris.cc/blog/playfair_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/playfair_breaker_guide/</guid><description>Playfair defeated single-letter frequency analysis by encrypting pairs of letters through a 5×5 key square. But the same simulated-annealing idea that cracks the substitution cipher still works here too, once you swap in quadgram statistics and a richer set of moves.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Breaking the Rail Fence Cipher</title><link>https://laoutaris.cc/blog/railfence_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/railfence_breaker_guide/</guid><description>Every other transposition breaker on this site has to search over orderings. Columnar Transposition alone hides a factorial number of column arrangements behind its key. Rail Fence has no such trapdoor: the entire key is a single small number, so brute force checks every possibility outright.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The ADFGVX Cipher</title><link>https://laoutaris.cc/blog/adfgvx-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/adfgvx-cipher/</guid><description>Learn about ADFGVX, the German WWI field cipher that combined Polybius-square fractionation with columnar transposition. It was considered so strong that French cryptanalyst Georges Painvin needed weeks to break a message that helped stop a 1918 offensive.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Breaking the Affine Cipher</title><link>https://laoutaris.cc/blog/affine_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/affine_breaker_guide/</guid><description>Learn how to break the Affine cipher by brute-forcing its entire 312-key keyspace and scoring each decryption with a common-word heuristic. It&apos;s the same strategy that cracks Caesar, just applied to a slightly bigger lock.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Affine Cipher</title><link>https://laoutaris.cc/blog/affine-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/affine-cipher/</guid><description>Learn about the Affine cipher, a generalization of the Caesar cipher that combines multiplication and addition to create a larger, but still breakable, keyspace.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Atbash Cipher</title><link>https://laoutaris.cc/blog/atbash-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/atbash-cipher/</guid><description>Learn about the Atbash cipher, one of the oldest known substitution ciphers, where each letter is mirrored to the opposite end of the alphabet.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Autokey Cipher</title><link>https://laoutaris.cc/blog/autokey-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/autokey-cipher/</guid><description>Learn about the Autokey cipher, the Vigenère variant that fixes the repeating-key weakness by folding the plaintext itself into the key stream. That closes the door on Kasiski examination.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Bacon&apos;s Cipher</title><link>https://laoutaris.cc/blog/bacons-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/bacons-cipher/</guid><description>Learn about Bacon&apos;s cipher, Francis Bacon&apos;s 17th-century biliteral system that hides a secret message not by scrambling it, but by encoding it into which of two typefaces each letter of an innocent-looking cover text uses.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Breaking the Beaufort Cipher</title><link>https://laoutaris.cc/blog/beaufort_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/beaufort_breaker_guide/</guid><description>The Beaufort cipher&apos;s reciprocal formula (C = K − P instead of Vigenère&apos;s C = P + K) looks like it should matter to an attacker. It doesn&apos;t: the same Kasiski examination, Index of Coincidence, and chi-squared pipeline that breaks Vigenère breaks Beaufort just as cleanly.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Beaufort Cipher</title><link>https://laoutaris.cc/blog/beaufort-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/beaufort-cipher/</guid><description>Learn about the Beaufort cipher, a Vigenère variant that flips the subtraction around to become its own inverse. The same formula both encrypts and decrypts.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Bifid Cipher</title><link>https://laoutaris.cc/blog/bifid-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/bifid-cipher/</guid><description>Learn about the Bifid cipher, Félix Delastelle&apos;s fractionating cipher that scrambles a Polybius square&apos;s coordinates across an entire message, defeating single-letter frequency analysis far more thoroughly than plain substitution.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Breaking the Columnar Transposition Cipher</title><link>https://laoutaris.cc/blog/columnar_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/columnar_breaker_guide/</guid><description>Columnar transposition doesn&apos;t hide letters. It just rearranges them, so frequency analysis finds nothing wrong. Learn the attack that actually works: brute-forcing every column order for each candidate key length, scored by common English substrings.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Columnar Transposition Cipher</title><link>https://laoutaris.cc/blog/columnar-transposition-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/columnar-transposition-cipher/</guid><description>Learn about the columnar transposition cipher, a classic cipher that scrambles the order of letters instead of replacing them. Learn why combining it with substitution led to some of the toughest hand ciphers ever used.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Breaking a Simplified Enigma Machine</title><link>https://laoutaris.cc/blog/enigma_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/enigma_breaker_guide/</guid><description>The real wartime Enigma resisted brute force because of two unknowns stacked on top of its rotor positions: which three rotors were chosen and in what order, and how the plugboard was wired. Together these push the key space past 10^20. Strip those two unknowns away and only 17,576 rotor positions are left, small enough for a modern computer to brute-force outright.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Enigma Machine</title><link>https://laoutaris.cc/blog/enigma-machine/</link><guid isPermaLink="true">https://laoutaris.cc/blog/enigma-machine/</guid><description>Learn how the Enigma machine worked: the WWII German cipher machine that produced a different substitution alphabet for every single keystroke. Its defeat by Alan Turing and Bletchley Park changed the course of the war.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Four-Square Cipher</title><link>https://laoutaris.cc/blog/four-square-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/four-square-cipher/</guid><description>Learn about the four-square cipher, a digraph substitution cipher that uses four 5x5 grids to encrypt letter pairs without Playfair&apos;s awkward same-row and same-column special cases.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Nihilist Cipher</title><link>https://laoutaris.cc/blog/nihilist-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/nihilist-cipher/</guid><description>Learn about the Nihilist cipher, the 19th-century Russian revolutionary cipher that turns a Polybius square into a polyalphabetic system by adding coordinate numbers together instead of shifting letters.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The One-Time Pad</title><link>https://laoutaris.cc/blog/one-time-pad/</link><guid isPermaLink="true">https://laoutaris.cc/blog/one-time-pad/</guid><description>Learn about the one-time pad, the only cipher in this series that is mathematically proven unbreakable, and why that proof rests on three conditions that are almost impossible to satisfy in practice.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Polybius Square Cipher</title><link>https://laoutaris.cc/blog/polybius-square/</link><guid isPermaLink="true">https://laoutaris.cc/blog/polybius-square/</guid><description>Learn about the Polybius square, the ancient Greek cipher that turns every letter into a pair of coordinates. It became the foundation for tap codes, telegraph ciphers, and the ADFGVX cipher.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Breaking the Substitution Cipher</title><link>https://laoutaris.cc/blog/substitution_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/substitution_breaker_guide/</guid><description>A monoalphabetic substitution key is one arbitrary permutation of 26 letters: 26! of them, far too many to brute force and immune to Kasiski or the Index of Coincidence since there&apos;s no repeating key. Here&apos;s how frequency analysis and a hill-climbing search crack it anyway.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Monoalphabetic Substitution Cipher</title><link>https://laoutaris.cc/blog/substitution-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/substitution-cipher/</guid><description>Learn about the monoalphabetic substitution cipher, the general family of ciphers that Caesar, Atbash, and Affine are all special cases of, and why its huge keyspace still isn&apos;t enough to make it secure.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Two-Square Cipher</title><link>https://laoutaris.cc/blog/two-square-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/two-square-cipher/</guid><description>Learn about the two-square cipher, a digraph substitution cipher that sits between Playfair&apos;s single grid and four-square&apos;s four grids: two independently keyed squares, one uniform encryption rule.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Vigenère Cipher Breaking Guide</title><link>https://laoutaris.cc/blog/vigenere_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/vigenere_breaker_guide/</guid><description>For three centuries the Vigenère cipher was called &apos;le chiffre indéchiffrable.&apos; Learn the two statistical techniques, Kasiski examination and the Index of Coincidence, that finally broke it, and watch them recover a real key letter by letter.</description><pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Ascon</title><link>https://laoutaris.cc/blog/ascon_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/ascon_guide/</guid><description>In August 2025, NIST standardized a cipher small enough to run on a battery-powered sensor and simple enough to fit its whole state in five CPU registers. Learn how Ascon&apos;s sponge-based permutation delivers real authenticated encryption at a fraction of AES-GCM&apos;s footprint.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>CRYSTALS-Dilithium (ML-DSA)</title><link>https://laoutaris.cc/blog/dilithium_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/dilithium_guide/</guid><description>NIST&apos;s primary post-quantum signature standard works by signing, checking your own signature against a size limit, and throwing it away and starting over if it&apos;s too big. Learn how &apos;Fiat-Shamir with Aborts&apos; turns a leaky lattice proof into a secure signature.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Falcon</title><link>https://laoutaris.cc/blog/falcon_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/falcon_guide/</guid><description>Falcon produces the smallest signatures of any NIST post-quantum standard. It does that by solving a problem that broke the leading lattice signature schemes of the late 1990s/early 2000s. Learn the hash-and-sign paradigm, and why the naive version of it is fatally insecure.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>FrodoKEM</title><link>https://laoutaris.cc/blog/frodokem_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/frodokem_guide/</guid><description>FrodoKEM deliberately throws away the algebraic structure that makes lattice cryptography fast. It trades performance for a security proof that rests on plain, &apos;vanilla&apos; Learning With Errors. Learn how it works and why some cryptographers prefer that trade.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>HQC (Hamming Quasi-Cyclic)</title><link>https://laoutaris.cc/blog/hqc_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/hqc_guide/</guid><description>In March 2025, NIST picked a second code-based algorithm to back up Kyber. This one hides its noise completely differently from McEliece. Learn how HQC masks a public, unscrambled code with pure algebraic randomness instead.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>CRYSTALS-Kyber (ML-KEM)</title><link>https://laoutaris.cc/blog/kyber_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/kyber_guide/</guid><description>The key encapsulation mechanism NIST chose to replace RSA and ECDH for general-purpose use. Learn how Kyber hides a noisy linear system inside a polynomial ring to get both lattice-hard security and real-world speed.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>NTRU</title><link>https://laoutaris.cc/blog/ntru_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/ntru_guide/</guid><description>Before Kyber, before LWE was even named, NTRU showed that ordinary polynomial multiplication in the right ring could resist quantum attacks. Learn how NTRU hides a fast decryption trick behind a public convolution product.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Rainbow</title><link>https://laoutaris.cc/blog/rainbow_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/rainbow_guide/</guid><description>Rainbow signed messages using polynomial equations so tangled that solving them looks impossible. Then, in 2022, someone found a shortcut and broke it in a weekend on a laptop. Learn how it worked, and how it fell.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>SABER</title><link>https://laoutaris.cc/blog/saber_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/saber_guide/</guid><description>SABER reached the final round of NIST&apos;s post-quantum competition with a trick Kyber doesn&apos;t use: instead of adding random noise, it rounds numbers down and lets the rounding error itself do the job. Learn how Learning With Rounding works.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>SPHINCS+</title><link>https://laoutaris.cc/blog/sphincs_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/sphincs_guide/</guid><description>Every other post-quantum signature scheme bets on a new hard math problem holding up. SPHINCS+ makes almost no new bet at all: its security rests on nothing but hash functions. Learn how a tree of one-time signatures becomes a full signature scheme.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The 3DES (Triple DES) Algorithm</title><link>https://laoutaris.cc/blog/3des_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/3des_guide/</guid><description>DES&apos;s 56-bit key became too weak, but the industry didn&apos;t design a new cipher. It just ran DES three times. Learn how Triple DES extended the life of the original standard for another two decades.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>AES-GCM: Authenticated Encryption</title><link>https://laoutaris.cc/blog/aes_gcm_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/aes_gcm_guide/</guid><description>AES-GCM does two jobs at once: it hides your data AND proves nobody tampered with it. Learn how Galois/Counter Mode combines AES with GHASH authentication to become the default choice for TLS, IPsec, and disk encryption.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>AES</title><link>https://laoutaris.cc/blog/aes_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/aes_guide/</guid><description>AES secures nearly everything: HTTPS traffic, encrypted disks, and government secrets alike. Here&apos;s how the Rijndael cipher transforms data, round by round.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Argon2: Memory-Hard Password Hashing</title><link>https://laoutaris.cc/blog/argon2_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/argon2_guide/</guid><description>Argon2 won the 2015 Password Hashing Competition by making brute-force attacks expensive in RAM, not just CPU time. That closes off the GPU and ASIC cracking farms that broke older schemes. Here&apos;s how memory-hardness works.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Blowfish Algorithm</title><link>https://laoutaris.cc/blog/blowfish_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/blowfish_guide/</guid><description>Bruce Schneier designed Blowfish as a free, fast alternative to DES, with a distinctive twist: its own S-boxes are generated from the encryption key itself. Learn how it works and why it&apos;s still found in legacy systems today.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>ChaCha20-Poly1305: The Mobile-Friendly AEAD</title><link>https://laoutaris.cc/blog/chacha20_poly1305_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/chacha20_poly1305_guide/</guid><description>TLS 1.3&apos;s second mandatory cipher suite pairs ChaCha20 encryption with the Poly1305 message authenticator, delivering AES-GCM-equivalent security without needing any special hardware. Here&apos;s how the pairing works.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>CMAC: Cipher-Based Message Authentication</title><link>https://laoutaris.cc/blog/cmac_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/cmac_guide/</guid><description>What if you already have AES in your system and don&apos;t want to bring in a separate hash function just for message authentication? CMAC builds a MAC directly from a block cipher instead.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The DES Algorithm</title><link>https://laoutaris.cc/blog/des_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/des_guide/</guid><description>The Data Encryption Standard ruled cryptography for over two decades. Learn how its Feistel network works, why its 56-bit key ultimately doomed it, and why it still matters as the foundation for 3DES and AES.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The DSA (Digital Signature Algorithm)</title><link>https://laoutaris.cc/blog/dsa_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/dsa_guide/</guid><description>DSA was the U.S. government&apos;s answer to a simple question: how do you prove a message came from you, without RSA&apos;s patent? Learn how the Digital Signature Algorithm works, and why a single reused number sank Sony&apos;s PS3 security.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>HKDF: HMAC-Based Key Derivation</title><link>https://laoutaris.cc/blog/hkdf_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/hkdf_guide/</guid><description>TLS 1.3 and the Signal Protocol both lean on the same small, elegant primitive to turn a shared secret into however many separate keys they actually need. Here&apos;s how HKDF&apos;s extract-then-expand design works.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>HMAC: Hash-Based Message Authentication</title><link>https://laoutaris.cc/blog/hmac_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/hmac_guide/</guid><description>A hash alone can&apos;t prove a message wasn&apos;t tampered with. Anyone can recompute it. HMAC fixes that by mixing in a secret key, becoming one of the most quietly essential building blocks in TLS, SSH, and beyond.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The IDEA Algorithm</title><link>https://laoutaris.cc/blog/idea_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/idea_guide/</guid><description>IDEA was one of the first ciphers to mix three completely different mathematical operations within a single round. Learn how this Swiss-designed algorithm became a mainstay of early PGP, and why it eventually gave way to AES.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The McEliece Cryptosystem</title><link>https://laoutaris.cc/blog/mceliece_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/mceliece_guide/</guid><description>McEliece has survived over 45 years of cryptanalysis without ever being broken. It&apos;s one of NIST&apos;s chosen post-quantum standards. Learn how hiding an error-correcting code behind scrambling matrices creates a public-key system quantum computers can&apos;t crack.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Paillier Cryptosystem</title><link>https://laoutaris.cc/blog/paillier_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/paillier_guide/</guid><description>What if you could add two numbers together without ever decrypting them? Paillier encryption makes that possible. It&apos;s the mathematical trick behind private vote tallying and secure multi-party computation.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>PBKDF2: Password-Based Key Derivation</title><link>https://laoutaris.cc/blog/pbkdf2_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/pbkdf2_guide/</guid><description>For nearly two decades, PBKDF2&apos;s answer to password cracking was simple: make every guess expensive by repeating a hash thousands of times. Here&apos;s how it works, and why memory-hard successors like Argon2 eventually surpassed it.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The RC4 Stream Cipher</title><link>https://laoutaris.cc/blog/rc4_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/rc4_guide/</guid><description>RC4 was the simplest, fastest cipher of its era. It powered SSL, WEP, and WPA for over a decade before a decade of accumulating bias attacks quietly killed it. Learn how it works and exactly why it&apos;s insecure today.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>RSA</title><link>https://laoutaris.cc/blog/rsa_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/rsa_guide/</guid><description>RSA made public-key cryptography practical for the world. Here&apos;s how it works, why it&apos;s secure, and where it&apos;s headed as quantum computing looms.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Salsa20 and ChaCha20</title><link>https://laoutaris.cc/blog/salsa20_chacha_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/salsa20_chacha_guide/</guid><description>Designed by Daniel J. Bernstein as a fast, secure, RC4-free alternative for software encryption, ChaCha20 now secures TLS 1.3 and WireGuard alike. Learn how its add-rotate-XOR &quot;quarter round&quot; builds a full cipher from pure arithmetic.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Schnorr Signatures</title><link>https://laoutaris.cc/blog/schnorr_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/schnorr_guide/</guid><description>Schnorr signatures are what DSA might have been if a 20-year patent hadn&apos;t gotten in the way. Simpler, provably secure, and now at the heart of Bitcoin&apos;s Taproot upgrade: here&apos;s how they work.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>SHAKE128 and SHAKE256</title><link>https://laoutaris.cc/blog/shake_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/shake_guide/</guid><description>Most hash functions give you a fixed-size output no matter what you ask for. SHAKE breaks that rule: it&apos;s a hash function you can ask for any amount of output from, built from the same Keccak sponge as SHA-3.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Twofish Algorithm</title><link>https://laoutaris.cc/blog/twofish_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/twofish_guide/</guid><description>Twofish was Bruce Schneier&apos;s answer to Blowfish&apos;s biggest weakness, and one of the five finalists in the competition that ultimately chose AES. Learn how its Feistel network, PHT mixing, and key-dependent S-boxes work.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Diffie-Hellman Key Exchange</title><link>https://laoutaris.cc/blog/dh_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/dh_guide/</guid><description>Diffie-Hellman solved cryptography&apos;s oldest problem: sharing a secret over a channel anyone can watch. Here&apos;s the math, and how it still secures the web.</description><pubDate>Sun, 27 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Elliptic Curve Cryptography</title><link>https://laoutaris.cc/blog/ecc_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/ecc_guide/</guid><description>ECC gets RSA-level security from far smaller keys. Here&apos;s the curve math behind it, and why it now powers most of the web.</description><pubDate>Sun, 27 Jul 2025 00:00:00 GMT</pubDate></item><item><title>ElGamal Encryption</title><link>https://laoutaris.cc/blog/elgamal/</link><guid isPermaLink="true">https://laoutaris.cc/blog/elgamal/</guid><description>ElGamal turns Diffie-Hellman key exchange into full public-key encryption. Here&apos;s how the discrete-log problem protects every message it sends.</description><pubDate>Sat, 26 Jul 2025 00:00:00 GMT</pubDate></item><item><title>EdDSA</title><link>https://laoutaris.cc/blog/eddsa/</link><guid isPermaLink="true">https://laoutaris.cc/blog/eddsa/</guid><description>EdDSA replaced random nonces with deterministic ones, closing off one of ECDSA&apos;s worst failure modes. Here&apos;s the math behind Ed25519.</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Transport Layer Security</title><link>https://laoutaris.cc/blog/tls-protocol/</link><guid isPermaLink="true">https://laoutaris.cc/blog/tls-protocol/</guid><description>Understanding TLS: The Backbone of Secure Internet Communication</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Signal protocol, the gold standard for end-to-end encryption</title><link>https://laoutaris.cc/blog/signal/</link><guid isPermaLink="true">https://laoutaris.cc/blog/signal/</guid><description>The Signal Protocol is a modern, open-source cryptographic protocol that provides end-to-end encryption for voice calls, video calls, and instant messaging conversations.</description><pubDate>Thu, 24 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The PGP Hybrid Algorithm</title><link>https://laoutaris.cc/blog/pgp-hybrid/</link><guid isPermaLink="true">https://laoutaris.cc/blog/pgp-hybrid/</guid><description>Understanding Pretty Good Privacy: Hybrid Encryption for Secure Messaging and Data</description><pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Blake 2 and 3 Hash Algorithms</title><link>https://laoutaris.cc/blog/blake23-hash/</link><guid isPermaLink="true">https://laoutaris.cc/blog/blake23-hash/</guid><description>BLAKE2 and BLAKE3 have emerged as the preferred choice for new applications requiring high-performance hashing</description><pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate></item><item><title> Understanding the SHA-1 Algorithm</title><link>https://laoutaris.cc/blog/sha1-hash/</link><guid isPermaLink="true">https://laoutaris.cc/blog/sha1-hash/</guid><description>Secure Hash Algorithm 1 was for years one of the most widely used cryptographic hash functions. </description><pubDate>Fri, 18 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Understanding the SHA-2 Algorithm Family</title><link>https://laoutaris.cc/blog/sha2-hash/</link><guid isPermaLink="true">https://laoutaris.cc/blog/sha2-hash/</guid><description>The SHA-2 family of cryptographic hash functions is the gold standard for digital security today.</description><pubDate>Fri, 18 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Understanding SHA-3 (Keccak): The Latest NIST Standard in Cryptographic Hashing</title><link>https://laoutaris.cc/blog/sha3-hash/</link><guid isPermaLink="true">https://laoutaris.cc/blog/sha3-hash/</guid><description>SHA-3, also known as **Keccak** (pronounced &apos;ketchak&apos;), is the newest member of the Secure Hash Algorithm family standardized by NIST.</description><pubDate>Fri, 18 Jul 2025 00:00:00 GMT</pubDate></item><item><title>MD5</title><link>https://laoutaris.cc/blog/md5-hash/</link><guid isPermaLink="true">https://laoutaris.cc/blog/md5-hash/</guid><description>Ronald Rivest designed MD5 in 1991. By 2004 it was broken. Here&apos;s the algorithm, and why real collisions ended its cryptographic career.</description><pubDate>Wed, 16 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Hill Cipher</title><link>https://laoutaris.cc/blog/hill-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/hill-cipher/</guid><description>Lester Hill brought matrix multiplication to cryptography in 1929. It was the first cipher to encrypt whole blocks of letters at once.</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Playfair Cipher: The most significant manual encryption system.</title><link>https://laoutaris.cc/blog/playfair-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/playfair-cipher/</guid><description>The Playfair Cipher: A Complete Educational Guide</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Rail Fence Cipher: Mathematical Elegance in Classical Cryptography</title><link>https://laoutaris.cc/blog/railfence-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/railfence-cipher/</guid><description>Learn about Mathematical Elegance in Classical Cryptography</description><pubDate>Tue, 15 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Caesar Cipher Breaking Guide</title><link>https://laoutaris.cc/blog/caesar_breaker_guide/</link><guid isPermaLink="true">https://laoutaris.cc/blog/caesar_breaker_guide/</guid><description>Breaking the Caesar Cipher: A Python Journey from Comprehensive to Concise</description><pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Vigenère Cipher Guide</title><link>https://laoutaris.cc/blog/vigenere-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/vigenere-cipher/</guid><description>The Vigenère Cipher: A Journey Through History and Modern Applications.</description><pubDate>Mon, 14 Jul 2025 00:00:00 GMT</pubDate></item><item><title>The Caesar Cipher</title><link>https://laoutaris.cc/blog/caesar-cipher/</link><guid isPermaLink="true">https://laoutaris.cc/blog/caesar-cipher/</guid><description>Learn about one of the simplest and most widely known encryption techniques, the Caesar cipher.</description><pubDate>Mon, 07 Jul 2025 00:00:00 GMT</pubDate></item></channel></rss>