[{"data":1,"prerenderedAt":233},["ShallowReactive",2],{"term-s\u002Fsha":3,"related-s\u002Fsha":219},{"id":4,"title":5,"acronym":5,"body":6,"category":199,"description":200,"difficulty":201,"extension":202,"letter":203,"meta":204,"navigation":80,"path":205,"related":206,"seo":212,"sitemap":213,"stem":216,"subcategory":217,"__hash__":218},"terms\u002Fterms\u002Fs\u002Fsha.md","SHA",{"type":7,"value":8,"toc":193},"minimark",[9,14,18,22,25,29,182,186,189],[10,11,13],"h2",{"id":12},"eli5-the-vibe-check","ELI5 — The Vibe Check",[15,16,17],"p",{},"SHA (Secure Hash Algorithm) is a family of blenders for data. You put anything in — a document, a password, a whole movie — and get a fixed-size fingerprint out. SHA-256 gives you a 256-bit fingerprint. Change one letter in the input and the whole fingerprint changes completely.",[10,19,21],{"id":20},"real-talk","Real Talk",[15,23,24],{},"SHA (Secure Hash Algorithm) is a family of cryptographic hash functions developed by the NSA. SHA-256 and SHA-512 are widely used for data integrity verification, digital signatures, and certificate fingerprinting. SHA-1 is deprecated due to collision vulnerabilities.",[10,26,28],{"id":27},"show-me-the-code","Show Me The Code",[30,31,36],"pre",{"className":32,"code":33,"language":34,"meta":35,"style":35},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { createHash } from 'crypto';\n\nconst hash = createHash('sha256')\n  .update('Hello, world!')\n  .digest('hex');\n\nconsole.log(hash);\n\u002F\u002F '315f5bdb76d078c43b8ac0064e4a0164612b1fce77c869345bfc94c75894edd3'\n","javascript","",[37,38,39,75,82,111,131,153,158,175],"code",{"__ignoreMap":35},[40,41,44,48,52,56,59,62,65,69,72],"span",{"class":42,"line":43},"line",1,[40,45,47],{"class":46},"s7zQu","import",[40,49,51],{"class":50},"sMK4o"," {",[40,53,55],{"class":54},"sTEyZ"," createHash",[40,57,58],{"class":50}," }",[40,60,61],{"class":46}," from",[40,63,64],{"class":50}," '",[40,66,68],{"class":67},"sfazB","crypto",[40,70,71],{"class":50},"'",[40,73,74],{"class":50},";\n",[40,76,78],{"class":42,"line":77},2,[40,79,81],{"emptyLinePlaceholder":80},true,"\n",[40,83,85,89,92,95,98,101,103,106,108],{"class":42,"line":84},3,[40,86,88],{"class":87},"spNyl","const",[40,90,91],{"class":54}," hash ",[40,93,94],{"class":50},"=",[40,96,55],{"class":97},"s2Zo4",[40,99,100],{"class":54},"(",[40,102,71],{"class":50},[40,104,105],{"class":67},"sha256",[40,107,71],{"class":50},[40,109,110],{"class":54},")\n",[40,112,114,117,120,122,124,127,129],{"class":42,"line":113},4,[40,115,116],{"class":50},"  .",[40,118,119],{"class":97},"update",[40,121,100],{"class":54},[40,123,71],{"class":50},[40,125,126],{"class":67},"Hello, world!",[40,128,71],{"class":50},[40,130,110],{"class":54},[40,132,134,136,139,141,143,146,148,151],{"class":42,"line":133},5,[40,135,116],{"class":50},[40,137,138],{"class":97},"digest",[40,140,100],{"class":54},[40,142,71],{"class":50},[40,144,145],{"class":67},"hex",[40,147,71],{"class":50},[40,149,150],{"class":54},")",[40,152,74],{"class":50},[40,154,156],{"class":42,"line":155},6,[40,157,81],{"emptyLinePlaceholder":80},[40,159,161,164,167,170,173],{"class":42,"line":160},7,[40,162,163],{"class":54},"console",[40,165,166],{"class":50},".",[40,168,169],{"class":97},"log",[40,171,172],{"class":54},"(hash)",[40,174,74],{"class":50},[40,176,178],{"class":42,"line":177},8,[40,179,181],{"class":180},"sHwdD","\u002F\u002F '315f5bdb76d078c43b8ac0064e4a0164612b1fce77c869345bfc94c75894edd3'\n",[10,183,185],{"id":184},"when-youll-hear-this","When You'll Hear This",[15,187,188],{},"\"Use SHA-256 to verify the file integrity.\" \u002F \"SHA-1 is broken — upgrade to SHA-256.\"",[190,191,192],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":35,"searchDepth":77,"depth":77,"links":194},[195,196,197,198],{"id":12,"depth":77,"text":13},{"id":20,"depth":77,"text":21},{"id":27,"depth":77,"text":28},{"id":184,"depth":77,"text":185},"security","SHA (Secure Hash Algorithm) is a family of blenders for data.","intermediate","md","s",{},"\u002Fterms\u002Fs\u002Fsha",[207,208,209,210,211],"Hashing","MD5","Bcrypt","Certificate","Digital Signature",{"title":5,"description":200},{"changefreq":214,"priority":215},"weekly",0.7,"terms\u002Fs\u002Fsha",null,"bMtrKQHNH28ae4iP_iTuINz2tIv1SjNXoMpqe36-A-4",[220,223,226,230],{"title":209,"path":221,"acronym":217,"category":199,"difficulty":201,"description":222},"\u002Fterms\u002Fb\u002Fbcrypt","Bcrypt is the gold-standard password hasher that's intentionally slow.",{"title":210,"path":224,"acronym":217,"category":199,"difficulty":201,"description":225},"\u002Fterms\u002Fc\u002Fcertificate","A certificate is a digital ID card for a website, signed by a trusted authority.",{"title":207,"path":227,"acronym":217,"category":199,"difficulty":228,"description":229},"\u002Fterms\u002Fh\u002Fhashing","beginner","Hashing is a one-way blender for data. You throw a password in, it spits out a weird string of letters and numbers, and there's no way to reverse it.",{"title":208,"path":231,"acronym":208,"category":199,"difficulty":228,"description":232},"\u002Fterms\u002Fm\u002Fmd5","MD5 is the old grandpa hash algorithm — fast, but full of holes.",1776518309759]