If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: dev.to/almahmudkhalif/cracking-the-code-a-hands-on-journey-through-cryptography-hash-cracking-and-post-quantum-security-4eh6 - Exit fullscreen mode.

site address: dev.to/almahmudkhalif/cracking-the-code-a-hands-on-journey-through-cryptography-hash-cracking-and-post-quantum-security-4eh6 redirected to: dev.to/almahmudkhalif/cracking-the-code-a-hands-on-journey-through-cryptography-hash-cracking-and-post-quantum-security-4eh6

site title: Exit fullscreen mode

Our opinion (on Sunday 04 October 2026 15:53:59 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:


Hashtags existing on this website:



page from cache: 6 days ago
Meta tags:
description=I ve always been fascinated by the idea that a string of random-looking characters can hide something... Tagged with cybersecurity, cryptography, hashcat, ethicalhacking.;
keywords=cybersecurity, cryptography, hashcat, ethicalhacking, software, coding, development, engineering, inclusive, community;

Headings (most frequently used words):

the, cracking, hash, ai, on, and, quantum, driven, cybersecurity, part, series, step, into, with, code, hands, journey, through, cryptography, post, security, dev, community, problem, statement, by, walkthrough, digging, theory, how, to, verify, what, learned, common, mistakes, table, conclusion, top, comments, setting, up, environment, identifying, unknown, types, hashcat, salted, bcrypt, hashes, john, ripper, practicing, tryhackme, crack, room, classical, ciphers, caesar, vigenère, aes, vs, des, why, salting, matters, where, fits, cryptanalysis, rsa, public, private, keys, threat, more, from, khalif, al, mahmud,

Text of the page (most frequently used words):
the (64), and (62), hash (24), with (22), mode (20), cracking (18), this (17), #quantum (16), fullscreen (16), txt (15), for (14), you (14), hashcat (14), #through (13), cryptography (13), hashes (13), dev (12), how (12), what (12), why (11), share (10), post (10), cybersecurity (9), aes (9), rockyou (9), reconnaissance (8), security (8), hands (8), first (8), crack (8), just (8), salt (8), john (8), key (8), exit (8), enter (8), that (7), from (7), but (7), like (7), real (7), 256 (7), encryption (7), can (7), which (7), code (6), about (6), practical (6), more (6), than (6), not (6), algorithm (6), before (6), wordlist (6), cipher (6), use (5), driven (5), artificial (5), intelligence (5), linux (5), every (5), actually (5), kali (5), sha (5), password (5), show (5), hashid (5), bit (5), classical (5), rsa (5), into (5), caesar (5), shift (5), each (5), des (5), log (4), community (4), software (4), osint (4), attack (4), are (4), journey (4), threat (4), part (4), guessing (4), patterns (4), only (4), value (4), tryhackme (4), room (4), usr (4), wordlists (4), message (4), using (4), brute (4), force (4), one (4), today (4), create (3), place (3), where (3), active (3), recon (3), changing (3), set (3), surface (3), discovery (3), subfinder (3), httpx (3), ffuf (3), katana (3), khalif (3), mahmud (3), abuse (3), hide (3), comments (3), want (3), hidden (3), still (3), powered (3), under (3), wasn (3), even (3), parts (3), should (3), know (3), both (3), identify (3), systems (3), also (3), working (3), few (3), yourself (3), reading (3), theory (3), identification (3), grover (3), break (3), resists (3), type (3), isn (3), salted (3), gunzip (3), permission (3), length (3), common (3), nist (3), standards (3), industry (3), really (3), matters (3), its (3), secure (3), based (3), against (3), two (3), possible (3), private (3), public (3), cryptanalysis (3), all (3), correct (3), shifts (3), result (3), identifying (3), types (3), passwords (3), most (3), different (3), vigenère (3), ciphers (3), guess (3), bcrypt (3), 1400 (3), hash1 (3), account (2), made (2), built (2), conduct (2), challenges (2), your (2), ethicalhacking (2), 2024 (2), further (2), confirm (2), well (2), comment (2), will (2), become (2), via (2), report (2), answer (2), template (2), plain (2), sight (2), steganography (2), exif (2), geolocation (2), analysis (2), own (2), traffic (2), looked (2), wireshark (2), tls (2), building (2), lan (2), cisco (2), packet (2), tracer (2), connecting (2), pcs (2), switch (2), networking (2), scripting (2), beginner (2), pentester (2), our (2), strongest (2), defense (2), growing (2), series (2), everything (2), online (2), there (2), gap (2), knowing (2), definitions (2), close (2), some (2), feel (2), less (2), similar (2), setting (2), rather (2), speed (2), needs (2), shor (2), check (2), exact (2), suffix (2), same (2), format (2), salts (2), sudo (2), ships (2), compressed (2), fix (2), cross (2), identifier (2), tool (2), happens (2), already (2), has (2), finalized (2), strong (2), speeding (2), problem (2), looking (2), try (2), save (2), file (2), matching (2), any (2), installed (2), ran (2), crystals (2), effectively (2), symmetric (2), keys (2), would (2), 128 (2), attacker (2), large (2), faster (2), computers (2), algorithms (2), change (2), simple (2), primes (2), those (2), ciphertext (2), output (2), english (2), plaintext (2), instead (2), tools (2), without (2), random (2), hashing (2), identical (2), produce (2), salting (2), especially (2), used (2), obsolete (2), letter (2), repeated (2), number (2), worked (2), hash5 (2), ripper (2), once (2), useful (2), unknown (2), step (2), walkthrough (2), concrete (2), does (2), work (2), copy (2), link (2), search (2), coders, stay, date, grow, their, careers, love, 2016, 2026, ruby, rails, powers, other, inclusive, communities, open, source, forem, terms, privacy, policy, mlh, shop, free, postgres, database, contact, showcase, organization, accounts, advertise, help, education, tracks, videos, home, space, discuss, keep, development, manage, career, fake, internet, catch, trojan, analyzing, flexenseactivator, exe, infosec, bugbounty, oct, joined, research, practice, cyber, ceh, certified, engineer, follow, actions, may, consider, blocking, person, reporting, child, sure, visible, permalink, dismiss, preview, submit, templates, let, quickly, faqs, store, snippets, trusted, user, personal, subscribe, top, sits, foundation, almost, trust, between, being, able, reason, these, exercise, pushed, conversation, lot, abstract, material, genuinely, recommend, lab, conclusion, silver, bullet, data, learn, treating, magic, understand, doesn, fully, weakens, assuming, proof, placement, prefix, required, hashed, way, ignoring, root, owned, forgetting, unzip, running, others, look, alike, wrong, mistake, mistakes, table, science, fiction, planning, anymore, migration, underway, right, now, magically, breaking, rules, predictable, underlying, weakest, implementation, detail, missing, changed, think, things, stuck, learned, structured, escalating, challenge, then, run, command, download, spin, distro, reproduce, verify, multi, year, competition, exchange, digital, signatures, lattice, problems, believed, resist, attacks, dilithium, dsa, kyber, pqc, halves, strength, offer, roughly, factor, numbers, exponentially, outright, sufficiently, powerful, computer, existed, picture, relies, asymmetry, difficulty, multiplying, fast, factoring, resulting, product, back, extremely, hard, anyone, encrypt, decrypt, makes, communication, over, untrusted, channel, expert, have, intercepted, appears, encoded, encrypted, here, please, following, values, decrypted, produces, readable, text, state, final, briefly, explain, identified, decryption, drafted, reusable, prompt, llm, systematically, trying, evaluating, reads, clearly, stating, phase, ctf, style, encoding, automatically, learning, leaked, datasets, generate, realistic, candidate, substitutions, etc, pure, predicting, likely, structure, rule, identifiers, was, found, interesting, replacing, traditional, making, smarter, fits, users, end, exactly, precomputed, rainbow, tables, exploit, mixed, completely, forcing, individually, password123, simply, compute, power, remains, unbreakable, current, hardware, government, modern, legacy, standard, crackable, hours, status, 192, size, improves, repeating, keyword, gets, technique, called, recover, spotting, falls, kasiski, examination, fixed, positions, trivial, digging, reinforced, combined, won, push, throws, mix, easy, progressively, harder, including, given, separately, appended, prepended, correctly, https, com, crackthehash, practicing, intentionally, slow, point, took, noticeably, longer, reveal, plays, nicely, default, modes, handled, process, several, 512, raw, md5, swapping, match, see, cracked, means, straight, dictionary, tells, case, paste_hash_here, echo, had, saved, trickier, ambiguous, checked, gave, confidence, scores, context, commonly, seen, windows, ntds, dumps, 3580c9267518807d14803ab6821fa067b4dba1210a4148a243b9e9383bae6a1e, need, kind, great, quick, hit, error, very, escalate, denied, thing, locked, unzipped, elevated, privileges, virtualbox, pre, plus, classic, environment, make, batch, computing, considered, doing, hood, meaningfully, prevent, separates, they, broken, easily, everywhere, logins, banking, messaging, people, myself, included, treat, them, black, box, wanted, questions, statement, getting, stuff, works, textbook, write, walks, explored, finally, asymmetric, always, been, fascinated, idea, string, characters, something, identity, decided, spend, time, exploring, starting, thinking, posted, aug, mastodon, facebook, linkedin, copied, clipboard, pick, gem, boost, jump, fire, raised, exploding, head, unicorn, add, reaction, algolia, navigation, menu, skip, content,


Text of the page (random words):
cracking the code a hands on journey through cryptography hash cracking and post quantum security dev community skip to content navigation menu search powered by algolia search log in create account dev community close add reaction like unicorn exploding head raised hands fire jump to comments save boost pick as gem more copy link copy link copied to clipboard share to x share to linkedin share to facebook share to mastodon share post via report abuse khalif al mahmud posted on aug 8 cracking the code a hands on journey through cryptography hash cracking and post quantum security cybersecurity cryptography hashcat ethicalhacking ai driven cybersecurity 8 part series 1 ai in cybersecurity why artificial intelligence is both our strongest defense and a growing threat 2 linux networking scripting and ai what every beginner pentester should know 4 more parts 3 building my first lan in cisco packet tracer connecting 4 pcs through a switch 4 what my own wi fi traffic looked like under wireshark and why 88 of it wasn t even tls 5 cracking the code a hands on journey through cryptography hash cracking and post quantum security 6 hidden in plain sight steganography exif geolocation and ai powered log analysis 7 ai driven osint active recon how artificial intelligence is changing reconnaissance 8 practical reconnaissance and attack surface discovery with subfinder httpx ffuf katana and ai i ve always been fascinated by the idea that a string of random looking characters can hide something real a password a message an identity so i decided to spend some real hands on time with cryptography not just reading about it but actually cracking hashes exploring how ai is starting to change cryptanalysis and thinking through what happens to encryption once quantum computers become practical this write up walks through everything i explored from classical ciphers like caesar and vigenère to symmetric encryption aes vs des to practical hash cracking with hashcat and john and finally into asymmetric cryptography rsa and the nist post quantum cryptography standards if you re getting into cybersecurity and want a practical feel for how this stuff actually works not just textbook definitions this should be a useful walkthrough problem statement encryption and hashing are everywhere logins banking messaging but most people myself included before this treat them as a black box i wanted to answer a few concrete questions how do classical ciphers actually work and why are they broken so easily today what really separates a secure algorithm like aes from an obsolete one like des why do we salt passwords and what does a salt actually prevent can ai meaningfully speed up hash identification and cracking how does public private key cryptography rsa work under the hood why is quantum computing considered a real threat to today s encryption and what is the industry doing about it to make this concrete i set up a kali linux vm and worked through a batch of unknown hashes identifying and cracking each one using real tools instead of just theory step by step walkthrough 1 setting up the environment i used kali linux in virtualbox with hashid hashcat and john the ripper all pre installed on kali plus the classic rockyou txt wordlist first thing the wordlist ships compressed and permission locked so it needs to be unzipped with elevated privileges cd usr share wordlists gunzip rockyou txt gz enter fullscreen mode exit fullscreen mode if you hit a permission denied error very common just escalate first sudo su gunzip rockyou txt gz enter fullscreen mode exit fullscreen mode 2 identifying unknown hash types before you can crack a hash you need to know what kind of hash it is hashid is great for a quick first guess hashid 3580c9267518807d14803ab6821fa067b4dba1210a4148a243b9e9383bae6a1e enter fullscreen mode exit fullscreen mode for trickier or more ambiguous hashes i also cross checked against an online hash identifier tool which gave confidence scores and useful context e g this format is most commonly seen in windows ad ntds dumps 3 cracking with hashcat once i had a working hash mode guess i saved the hash to a file and ran it against rockyou txt echo paste_hash_here hash1 txt hashcat m 1400 a 0 hash1 txt usr share wordlists rockyou txt enter fullscreen mode exit fullscreen mode m 1400 tells hashcat the hash type in this case sha 256 a 0 means a straight dictionary attack to see the cracked result hashcat m 1400 show hash1 txt enter fullscreen mode exit fullscreen mode i repeated this same process for several hashes of different types sha 256 sha 512 and raw md5 just swapping the m mode number to match each algorithm 4 cracking salted bcrypt hashes with john the ripper not every hash plays nicely with hashcat s default modes especially bcrypt for those john handled it well john hash5 txt wordlist usr share wordlists rockyou txt enter fullscreen mode exit fullscreen mode bcrypt is intentionally slow that s the point it resists brute force so this one took noticeably longer to crack than the sha based hashes to reveal the result john hash5 txt show enter fullscreen mode exit fullscreen mode 5 practicing on tryhackme s crack the hash room to push further i worked through tryhackme s crack the hash room https tryhackme com room crackthehash which throws a mix of easy and progressively harder hashes at you including salted hashes where the salt is given separately and has to be appended prepended correctly before cracking this part really reinforced why salting matters without knowing the exact salt and how it s combined with the password even a correct wordlist guess won t produce a matching hash digging into the theory classical ciphers caesar vigenère the caesar cipher just shifts every letter by a fixed number of positions with only 25 possible shifts it s trivial to brute force the vigenère cipher improves on this by using a repeating keyword so each letter of the plaintext gets a different shift value it resists simple brute force but a technique called kasiski examination can still recover the key length by spotting repeated patterns in the ciphertext and from there the cipher falls aes vs des des aes key size 56 bit 128 192 256 bit status today obsolete crackable in hours industry standard used for legacy systems government modern encryption des simply wasn t built for today s compute power aes especially at 256 bit remains effectively unbreakable with current classical hardware why salting matters without a salt two users with the password password123 end up with identical hashes which is exactly what precomputed rainbow tables exploit a salt is a random value mixed in before hashing so identical passwords produce completely different hashes forcing an attacker to crack each one individually where ai fits into cryptanalysis this was the part i found most interesting ai isn t replacing traditional tools like hashcat it s making the guessing smarter predicting likely hash algorithms from structure length faster than rule based identifiers learning patterns from leaked password datasets to generate more realistic candidate passwords common substitutions suffix patterns etc instead of pure brute force speeding up the reconnaissance phase in ctf style challenges by identifying cipher encoding types automatically i also drafted a reusable prompt template for using an llm to systematically break a caesar cipher trying all 25 shifts evaluating which output reads as real english and clearly stating the result you are a cryptanalysis expert i have an intercepted message that appears to be encoded using a caesar cipher encrypted message ciphertext here please do the following 1 try all 25 possible shift values 1 through 25 2 show the decrypted output for each shift 3 identify which shift produces readable english text 4 state the correct shift value and the final plaintext 5 briefly explain how you identified the correct decryption enter fullscreen mode exit fullscreen mode rsa and public private keys rsa relies on a simple asymmetry in difficulty multiplying two large primes is fast but factoring the resulting product back into those primes is extremely hard anyone can encrypt a message with my public key but only my private key can decrypt it which is what makes secure communication over an untrusted channel possible in the first place the quantum threat two quantum algorithms change the picture shor s algorithm can factor large numbers exponentially faster than classical computers which would break rsa outright if a sufficiently powerful quantum computer existed grover s algorithm effectively halves the strength of symmetric keys so a 256 bit aes key would offer roughly the security of a 128 bit key against a quantum attacker that s why nist ran a multi year competition and in 2024 finalized its first post quantum cryptography pqc standards crystals kyber for key exchange encryption and crystals dilithium ml dsa for digital signatures both based on lattice problems believed to resist quantum attacks how to verify if you want to reproduce any of this yourself spin up a kali linux vm or use any distro with hashcat john and hashid installed download rockyou txt and place it in usr share wordlists save a hash to a txt file identify its type with hashid then run the matching hashcat m mode command confirm the crack with hashcat show or john show try tryhackme s crack the hash room yourself for a structured escalating challenge set what i learned working through this hands on rather than just reading about it changed how i think about secure systems a few things stuck with me cryptography is only as strong as its weakest implementation detail looking at you missing salts hash cracking is really a wordlist and rules problem the algorithm matters less than how predictable the underlying password is ai s real value right now is in speeding up identification and guessing not magically breaking strong encryption post quantum cryptography isn t science fiction planning anymore nist already has finalized standards and the migration is already underway in parts of the industry common mistakes table mistake why it happens fix guessing the wrong hashcat mode m similar length hashes sha 256 vs others look alike cross check with a hash identifier tool before running hashcat forgetting to unzip permission fix rockyou txt wordlist ships compressed and root owned on kali sudo gunzip rockyou txt gz before first use ignoring salts on salted hashes salt isn t hashed the same way in every format check the exact salt placement prefix suffix required by that hash type assuming aes 256 is quantum proof aes resists shor s algorithm but not grover s understand grover only weakens aes it doesn t fully break it treating ai hash cracking as magic ai still needs data patterns to learn from use ai to speed up identification guessing not as a silver bullet conclusion cryptography sits at the foundation of almost everything we trust online and there s a real gap between knowing the definitions and actually being able to identify crack and reason about these systems hands on this exercise pushed me to close some of that gap and it also made the post quantum conversation feel a lot less abstract if you re working through similar material i d genuinely recommend setting up a lab and cracking a few hashes yourself rather than just reading the theory ai driven cybersecurity 8 part series 1 ai in cybersecurity why artificial intelligence is both our strongest defense and a growing threat 2 linux networking scripting and ai what every beginner pentester should know 4 more parts 3 building my first lan in cisco packet tracer connecting 4 pcs through a switch 4 what my own wi fi traffic looked like under wireshark and why 88 of it wasn t even tls 5 cracking the code a hands on journey through cryptography hash cracking and post quantum security 6 hidden in plain sight steganography exif geolocation and ai powered log analysis 7 ai driven osint active recon how artificial intelligence is changing reconnaissance 8 practical reconnaissance and attack surface discovery with subfinder httpx ffuf katana and ai top comments 0 subscribe personal trusted user create template templates let you quickly answer faqs or store snippets for re use submit preview dismiss code of conduct report abuse are you sure you want to hide this comment it will become hidden in your post but will still be visible via the comment s permalink hide child comments as well confirm for further actions you may consider blocking this person and or reporting abuse khalif al mahmud follow security research practice ms in cyber security ceh certified ex software engineer joined oct 22 2024 more from khalif al mahmud practical reconnaissance and attack surface discovery with subfinder httpx ffuf katana and ai cybersecurity bugbounty reconnaissance ethicalhacking i set up a fake internet to catch a trojan analyzing flexenseactivator exe cybersecurity infosec security ai driven osint active recon how artificial intelligence is changing reconnaissance osint ai cybersecurity dev community a space to discuss and keep up software development and manage your software career home dev challenges dev videos dev education tracks dev help advertise on dev organization accounts dev showcase about contact free postgres database dev shop mlh code of conduct privacy policy terms of use built on forem the open source software that powers dev and other inclusive communities made with love and ruby on rails dev community 2016 2026 we re a place where coders share stay up to date and grow their careers log in create account
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)

Verified site has: 36 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-36


The site also has references to the 1 subdomain(s)

  media2.dev.to  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Connection close
Content-Length 0
Server Varnish
Retry-After 0
Location htt????/dev.to/almahmudkhalif/cracking-the-code-a-hands-on-journey-through-cryptography-hash-cracking-and-post-quantum-security-4eh6
Accept-Ranges bytes
Date Sun, 27 Sep 2026 18:13:41 GMT
Via 1.1 varnish
X-Served-By cache-lcy-egml8630067-LCY
X-Cache HIT
X-Cache-Hits 0
X-Timer S1790532822.877129,VS0,VE0
Strict-Transport-Security max-age=31557600
HTTP/2 200
cache-control public, no-cache
content-encoding gzip
content-security-policy frame-ancestors htt????/forem.com htt????/vibe.forem.com htt????/version-feb-19-mjhc7.b-cdn.net htt????/codenewbie.forem.com htt????/coss.forem.com htt????/future.forem.com htt????/crypto.forem.com htt????/bookclub.forem.com htt????/village.forem.com htt????/design.forem.com htt????/zeroday.forem.com htt????/gg.forem.com htt????/bizarro.forem.com htt????/popcorn.forem.com htt????/dev.to htt????/experimental.forem.com htt????/music.forem.com htt????/open.forem.com htt????/wasp.forem.com htt????/maker.forem.com htt????/devbrasil.forem.com htt????/hmpljs.forem.com htt????/dumb.dev.to htt????/parenting.forem.com htt????/journal.forem.com htt????/grow.forem.com htt????/core.forem.com htt????/stormkit.forem.com htt????/golf.forem.com htt????/scale.forem.com
content-type text/html; charset=utf-8
etag W/ aafbc896e987e5764026bfc4b6ab4ba4
link <htt????/assets.dev.to/assets/minimal-3a438d8d138f95f478f01cbe53363cacf36bc6c47172aeb2e6c9172eebe29aa6.css>; rel=preload; as=style; nopush,<htt????/assets.dev.to/assets/views-af61a7298c887e410bbc06ac7f28a5c9bcda7f85c0fa6a21ccac246c45aa2540.css>; rel=preload; as=style; nopush,<htt????/assets.dev.to/assets/crayons-11de7dc631b0aee5df5d618a8dff12f00c997e4f4e3e4ad66a1efb1041affb47.css>; rel=preload; as=style; nopush,<htt????/assets.dev.to/assets/minimal-3a438d8d138f95f478f01cbe53363cacf36bc6c47172aeb2e6c9172eebe29aa6.css>; rel=preload; as=style; nopush,<htt????/assets.dev.to/assets/views-af61a7298c887e410bbc06ac7f28a5c9bcda7f85c0fa6a21ccac246c45aa2540.css>; rel=preload; as=style; nopush,<htt????/assets.dev.to/assets/crayons-11de7dc631b0aee5df5d618a8dff12f00c997e4f4e3e4ad66a1efb1041affb47.css>; rel=preload; as=style; nopush
nel report_to : heroku-nel , response_headers :[ Via ], max_age :3600, success_fraction :0.01, failure_fraction :0.1
referrer-policy strict-origin-when-cross-origin
report-to group : heroku-nel , endpoints :[ url : htt????/nel.heroku.com/reports?s=2GBope7iAy2ogDMFsZKG8RBCs01M%2FH2cu2mQzobtKtk%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1790446770 ], max_age :3600
reporting-endpoints heroku-nel= htt????/nel.heroku.com/reports?s=2GBope7iAy2ogDMFsZKG8RBCs01M%2FH2cu2mQzobtKtk%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1790446770
server Heroku
via 1.1 heroku-router, 1.1 varnish, 1.1 varnish
x-accel-expires 172800
x-content-type-options nosniff
x-permitted-cross-domain-policies none
x-request-id 9f204307-1f2a-219c-4ade-8c88c13f84da
x-runtime 0.157054
x-xss-protection 0
access-control-allow-origin *
accept-ranges bytes
age 86051
date Sun, 27 Sep 2026 18:13:42 GMT
x-served-by cache-den-kden1300040-DEN, cache-rtm-ehrd2290023-RTM
x-cache HIT, MISS
x-cache-hits 3, 0
x-timer S1790532822.911285,VS0,VE392
vary Accept-Encoding, X-Loggedin
strict-transport-security max-age=31557600
content-length 26221

Meta Tags

title="Exit fullscreen mode"
charset="utf-8"
name="description" content="I've always been fascinated by the idea that a string of random-looking characters can hide something... Tagged with cybersecurity, cryptography, hashcat, ethicalhacking."
name="keywords" content="cybersecurity, cryptography, hashcat, ethicalhacking, software, coding, development, engineering, inclusive, community"
property="og:type" content="article"
property="og:url" content="htt????/dev.to/almahmudkhalif/cracking-the-code-a-hands-on-journey-through-cryptography-hash-cracking-and-post-quantum-security-4eh6"
property="og:title" content="Cracking the Code: A Hands-On Journey Through Cryptography, Hash Cracking, and Post-Quantum Security"
property="og:description" content="I've always been fascinated by the idea that a string of random-looking characters can hide something..."
property="og:site_name" content="DEV Community"
name="twitter:site" content="@thepracticaldev"
name="twitter:creator" content="@"
name="author-trust" content="0"
name="twitter:title" content="Cracking the Code: A Hands-On Journey Through Cryptography, Hash Cracking, and Post-Quantum Security"
name="twitter:description" content="I've always been fascinated by the idea that a string of random-looking characters can hide something..."
name="twitter:card" content="summary_large_image"
name="twitter:widgets:new-embed-design" content="on"
name="robots" content="max-snippet:-1, max-image-preview:large, max-video-preview:-1"
property="og:image" content="htt????/media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8ebtuiia8j6dmanhkwr7.png"
name="twitter:image:src" content="htt????/media2.dev.to/dynamic/image/width=1200,height=627,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8ebtuiia8j6dmanhkwr7.png"
name="robots" content="noindex"
name="robots" content="nofollow"
name="last-updated" content="2026-09-26 18:19:31 UTC"
name="user-signed-in" content="false"
name="head-cached-at" content="1790446771"
name="environment" content="production"
name="search-script" content="htt????/assets.dev.to/assets/Search-a570c3428c9b6cb070d3f18817c957f80d0dbdf36a0f4a1d6e23a990305fbc12.js"
name="mermaid-script" content="htt????/assets.dev.to/assets/mermaidRenderer-b9ba305a9767f9203ac04b8043493fb0542090e9a7981428cecf8c7d2ccaf177.js"
name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"
name="apple-mobile-web-app-title" content="dev.to"
name="application-name" content="dev.to"
name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"
name="theme-color" content="#000000" media="(prefers-color-scheme: dark)"
property="forem:name" content="DEV Community"
property="forem:logo" content="htt????/media2.dev.to/dynamic/image/width=512,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png"
property="forem:domain" content="dev.to"

Load Info

page size107938
load time (s)0.443869
redirect count1
speed download59189
server IP 151.101.130.217
* all occurrences of the string "http://" have been changed to "htt???/"