[{"data":1,"prerenderedAt":555},["ShallowReactive",2],{"guide-md2-hash-guide":3,"faq-md2-hash-guide":4,"related-md2-hash-guide":156},null,{"id":5,"title":6,"body":7,"category":133,"description":134,"extension":135,"keywords":136,"meta":142,"navigation":144,"path":145,"relatedTools":146,"seo":151,"stem":152,"type":153,"updatedAt":154,"__hash__":155},"faq\u002Fhelp\u002Ffaq\u002Fmd2-hash-guide.md","MD2哈希常见问题：早期哈希算法用途与局限",{"type":8,"value":9,"toc":119},"minimark",[10,20,24,29,32,36,39,43,46,50,66,70,73,76,90,93],[11,12,13,14,19],"p",{},"MD2是上世纪八十年代末诞生的哈希算法，属于MD家族早期成员，如今主要用于历史兼容和教学场景。打开91AI工具的",[15,16,18],"a",{"href":17},"\u002Ftools\u002Fmd2-hash","MD2哈希工具","，粘贴文本或上传文件，实时计算128位MD2哈希值。纯前端处理，不上传服务器。",[21,22,23],"h2",{"id":23},"详细解答",[25,26,28],"h3",{"id":27},"md2是什么","MD2是什么？",[11,30,31],{},"MD2是1989年诞生的哈希算法，输出32位十六进制（128位），与MD5同长度但算法不同。如今应用极少，主要用于历史兼容。",[25,33,35],{"id":34},"现在还能用吗","现在还能用吗？",[11,37,38],{},"可以计算和比对历史数据，但不建议用于任何安全相关场景。MD2早已被证明存在严重弱点，安全场景请用SHA-2系列算法。",[25,40,42],{"id":41},"md2和md5有什么区别","MD2和MD5有什么区别？",[11,44,45],{},"两者都是128位输出的MD家族算法，但MD2更早期（1989年），MD5改进于1992年。MD2如今应用极少，主要用于兼容。",[25,47,49],{"id":48},"适合哪些场景","适合哪些场景？",[51,52,53,57,60,63],"ul",{},[54,55,56],"li",{},"早期系统产生的MD2哈希值需要核对时，用工具重新计算比对",[54,58,59],{},"通过对比MD2、MD4、MD5等算法，理解哈希算法发展脉络",[54,61,62],{},"课堂教学中演示早期哈希算法的输出格式与特点",[54,64,65],{},"研究密码学发展、分析早期算法时，计算MD2值作为参考数据",[25,67,69],{"id":68},"需要登录或付费吗","需要登录或付费吗？",[11,71,72],{},"不需要。纯前端工具完全免费，打开页面即可使用。",[21,74,75],{"id":75},"应用场景",[51,77,78,81,84,87],{},[54,79,80],{},"历史文档数据比对，确认早期系统数据一致性",[54,82,83],{},"对比MD2、MD4、MD5，理解算法演进",[54,85,86],{},"教学演示早期哈希算法原理",[54,88,89],{},"学术研究参考数据",[21,91,92],{"id":92},"相关推荐",[51,94,95,101,107,113],{},[54,96,97],{},[15,98,100],{"href":99},"\u002Fblog\u002Fmd2-hash-complete-guide","MD2哈希完全指南",[54,102,103],{},[15,104,106],{"href":105},"\u002Ftools\u002Fmd5-hash","MD5哈希",[54,108,109],{},[15,110,112],{"href":111},"\u002Ftools\u002Fsha256-hash","SHA256哈希",[54,114,115],{},[15,116,118],{"href":117},"\u002Ftools\u002Fmd4-hash","MD4哈希",{"title":120,"searchDepth":121,"depth":121,"links":122},"",2,[123,131,132],{"id":23,"depth":121,"text":23,"children":124},[125,127,128,129,130],{"id":27,"depth":126,"text":28},3,{"id":34,"depth":126,"text":35},{"id":41,"depth":126,"text":42},{"id":48,"depth":126,"text":49},{"id":68,"depth":126,"text":69},{"id":75,"depth":121,"text":75},{"id":92,"depth":121,"text":92},"crypto","MD2哈希常见问题解答，介绍用在线MD2哈希工具计算文本和文件的MD2值，解决历史文档MD2哈希值需要核对、理解算法演进对比MD2与MD5、教学演示早期哈希算法原理的痛点。回答MD2是什么、现在还能用吗、和MD5有什么区别、需要登录付费吗等常见问题，纯前端处理不上传服务器，了解MD2算法并判断适用场景。","md",[137,138,139,140,141],"MD2哈希","MD2算法","哈希校验","早期算法","MD2计算",{"readingTime":143},4,true,"\u002Fhelp\u002Ffaq\u002Fmd2-hash-guide",[147,148,149,150],"md2-hash","md5-hash","sha256-hash","md4-hash",{"title":6,"description":134},"help\u002Ffaq\u002Fmd2-hash-guide","faq","2026-08-31","Frfm-8ZVMPYtYwoi5I9CbmfCo08GVdj4ZaD1ElSn3ws",[157,295,428],{"id":158,"title":159,"body":160,"category":133,"description":278,"extension":135,"keywords":279,"meta":285,"navigation":144,"path":286,"relatedTools":287,"seo":291,"stem":292,"type":153,"updatedAt":293,"__hash__":294},"faq\u002Fhelp\u002Ffaq\u002Faes-encrypt-guide.md","AES加密常见问题：文本加密解密怎么用",{"type":8,"value":161,"toc":266},[162,170,172,176,193,200,204,207,211,214,218,221,225,228,232,235,239,242,244],[11,163,164,165,169],{},"重要文本不想被明文存放或传输，可以用AES加密。91AI工具的",[15,166,168],{"href":167},"\u002Ftools\u002Faes-encrypt","AES加密工具","帮你在线对文本加解密。",[21,171,23],{"id":23},[25,173,175],{"id":174},"q-如何对文本aes加密","Q: 如何对文本AES加密？",[177,178,179,184,187,190],"ol",{},[54,180,181,182],{},"打开",[15,183,168],{"href":167},[54,185,186],{},"输入待加密文本和密钥",[54,188,189],{},"一键生成密文",[54,191,192],{},"解密时用相同密钥还原",[11,194,195],{},[196,197],"img",{"alt":198,"src":199},"AES加密工具界面","\u002Fimages\u002Ftools\u002Faes-encrypt.png",[25,201,203],{"id":202},"q-aes加密可靠吗","Q: AES加密可靠吗？",[11,205,206],{},"AES是国际通用对称加密算法，标准可靠，密钥长度越长安全性越高。",[25,208,210],{"id":209},"q-密钥怎么设置","Q: 密钥怎么设置？",[11,212,213],{},"建议设置足够长、足够复杂的密钥，并妥善保管。使用正确密钥才能解密。",[25,215,217],{"id":216},"q-加密后为什么是乱码","Q: 加密后为什么是乱码？",[11,219,220],{},"加密后的密文本身不可读，这是加密的正常效果，解密后即可还原原文。",[25,222,224],{"id":223},"q-忘记密钥还能解密吗","Q: 忘记密钥还能解密吗？",[11,226,227],{},"不能。AES是对称加密，密钥丢失基本无法还原，务必牢记并备份密钥。",[25,229,231],{"id":230},"q-前端加密安不安全","Q: 前端加密安不安全？",[11,233,234],{},"浏览器本地加密不上传服务器，数据不离开设备，适合密钥传输、账号密码等敏感字段加密。",[25,236,238],{"id":237},"q-哪些场景适合","Q: 哪些场景适合？",[11,240,241],{},"开发对接接口加密参数、存储敏感文本、传输密钥等场景都能用到。",[21,243,92],{"id":92},[51,245,246,253,260],{},[54,247,248,252],{},[15,249,251],{"href":250},"\u002Ftools\u002Frsa-encrypt","RSA加密"," - 非对称加密",[54,254,255,259],{},[15,256,258],{"href":257},"\u002Ftools\u002Fhmac","HMAC"," - 完整性校验",[54,261,262,265],{},[15,263,264],{"href":105},"MD5校验"," - 文件校验",{"title":120,"searchDepth":121,"depth":121,"links":267},[268,277],{"id":23,"depth":121,"text":23,"children":269},[270,271,272,273,274,275,276],{"id":174,"depth":126,"text":175},{"id":202,"depth":126,"text":203},{"id":209,"depth":126,"text":210},{"id":216,"depth":126,"text":217},{"id":223,"depth":126,"text":224},{"id":230,"depth":126,"text":231},{"id":237,"depth":126,"text":238},{"id":92,"depth":121,"text":92},"AES加密常见问题解答，介绍用在线工具对文本进行AES加解密，解决敏感信息明文传输或明文存放，一旦泄露就被直接阅读的担心。解答AES加密可靠吗、密钥怎么设置、加密后为何是乱码、忘记密钥能否还原、前端加密是否安全、哪些场景适合，浏览器本地处理不联网不上传，正确密钥即可还原，适合敏感字段加密传输与开发中保护数据密钥安全。",[280,281,282,283,284],"AES加密","文本加密","AES解密","加密解密","在线加密工具",{},"\u002Fhelp\u002Ffaq\u002Faes-encrypt-guide",[288,289,290,148],"aes-encrypt","rsa-encrypt","hmac",{"title":159,"description":278},"help\u002Ffaq\u002Faes-encrypt-guide","2026-08-07","-KxV8aEVJoBF3i0JfC7eki0vultvodhM2_px6WcZJMY",{"id":296,"title":297,"body":298,"category":133,"description":412,"extension":135,"keywords":413,"meta":418,"navigation":144,"path":419,"relatedTools":420,"seo":424,"stem":425,"type":153,"updatedAt":426,"__hash__":427},"faq\u002Fhelp\u002Ffaq\u002Fbase64-encode-guide.md","Base64编码是什么？Base64编解码常见问题解答",{"type":8,"value":299,"toc":399},[300,308,310,314,317,321,326,330,333,337,340,344,347,349,352,354,357,359,373,375],[11,301,302,303,307],{},"打开91AI工具的",[15,304,306],{"href":305},"\u002Ftools\u002Fbase64-encode","Base64编码工具","，选择编码或解码方向，输入文本内容或上传文件，工具实时生成对应的Base64字符串，一键复制结果即可。纯前端处理，不上传服务器。",[21,309,23],{"id":23},[25,311,313],{"id":312},"base64是什么","Base64是什么？",[11,315,316],{},"Base64是一种把二进制数据用64个可打印字符表示的编码方式，常用于在网络中传输文本、图片等数据，接口参数、邮件图片、网页嵌入都常用到。",[25,318,320],{"id":319},"怎么用工具编解码","怎么用工具编解码？",[11,322,181,323,325],{},[15,324,306],{"href":305}," → 选择编码或解码方向 → 输入文本（或上传文件）→ 实时得到结果 → 一键复制。支持文本编码解码和文件转Base64。",[25,327,329],{"id":328},"能对图片编码吗","能对图片编码吗？",[11,331,332],{},"可以。上传图片等文件直接生成对应的Base64字符串，用于内嵌到HTML、CSS或邮件中，无需单独传图片文件。",[25,334,336],{"id":335},"base64能还原成原文吗","Base64能还原成原文吗？",[11,338,339],{},"能。选择\"解码\"方向，把Base64字符串粘贴进去即可还原为原始文本；图片Base64还原可用对应解码功能。",[25,341,343],{"id":342},"编码后体积会变大吗","编码后体积会变大吗？",[11,345,346],{},"会。Base64编码后体积约为原数据的4\u002F3倍，图片Base64嵌入会增大文件体积，小图适合，大图建议还是用文件引用。",[25,348,69],{"id":68},[11,350,351],{},"不需要。纯前端工具完全免费，数据在浏览器本地处理，不上传服务器，隐私安全。",[25,353,49],{"id":48},[11,355,356],{},"接口开发调试传参、图片转Base64嵌入网页邮件、解码响应里的Base64字段、前端代码里内嵌小图标素材。",[21,358,75],{"id":75},[51,360,361,364,367,370],{},[54,362,363],{},"联调接口把参数编码成Base64填入请求体",[54,365,366],{},"解码接口响应里返回的Base64字段查看真实内容",[54,368,369],{},"小图片转Base64内嵌HTML与CSS，减少请求数",[54,371,372],{},"邮件里插入Base64图片，无需附件",[21,374,92],{"id":92},[51,376,377,383,389,395],{},[54,378,379],{},[15,380,382],{"href":381},"\u002Fblog\u002Fbase64-encode-complete-guide","Base64编码完全指南",[54,384,385],{},[15,386,388],{"href":387},"\u002Ftools\u002Fimage-to-base64","图片转Base64",[54,390,391],{},[15,392,394],{"href":393},"\u002Ftools\u002Furl-encode","URL编码",[54,396,397],{},[15,398,106],{"href":105},{"title":120,"searchDepth":121,"depth":121,"links":400},[401,410,411],{"id":23,"depth":121,"text":23,"children":402},[403,404,405,406,407,408,409],{"id":312,"depth":126,"text":313},{"id":319,"depth":126,"text":320},{"id":328,"depth":126,"text":329},{"id":335,"depth":126,"text":336},{"id":342,"depth":126,"text":343},{"id":68,"depth":126,"text":69},{"id":48,"depth":126,"text":49},{"id":75,"depth":121,"text":75},{"id":92,"depth":121,"text":92},"Base64编码是什么常见问题解答，介绍用在线Base64编解码工具对文本和图片做编码解码，解决接口参数需要Base64传输、图片要转成Base64嵌入网页邮件、看不懂响应里Base64字段的痛点。回答Base64是什么、怎么编解码、能对图片编码吗、Base64能还原吗、编码后体积变大吗等问题，纯前端不上传，实时解码。",[414,415,416,388,417],"Base64编码","Base64是什么","Base64解码","在线编解码",{"readingTime":143},"\u002Fhelp\u002Ffaq\u002Fbase64-encode-guide",[421,422,423,148],"base64-encode","url-encode","image-to-base64",{"title":297,"description":412},"help\u002Ffaq\u002Fbase64-encode-guide","2026-08-24","sBWezX4vFNIsql2y4yhROtzCPebWd7HB1eN57ifpu-M",{"id":429,"title":430,"body":431,"category":133,"description":542,"extension":135,"keywords":543,"meta":548,"navigation":144,"path":549,"relatedTools":550,"seo":551,"stem":552,"type":153,"updatedAt":553,"__hash__":554},"faq\u002Fhelp\u002Ffaq\u002Fhmac-guide.md","HMAC是什么？接口签名与消息认证常见问题解答",{"type":8,"value":432,"toc":529},[433,439,441,445,448,452,457,461,464,468,471,475,481,483,486,488,491,493,507,509],[11,434,302,435,438],{},[15,436,437],{"href":257},"HMAC生成工具","，输入待认证的消息内容和密钥，选择哈希算法（如SHA256），工具实时生成HMAC认证码，把认证码随消息一起发送即可。纯前端处理，不上传服务器。",[21,440,23],{"id":23},[25,442,444],{"id":443},"hmac是什么","HMAC是什么？",[11,446,447],{},"HMAC是基于哈希算法结合密钥生成的消息认证码，用于验证消息完整性和来源。只有掌握密钥的双方能生成和验证，安全性比普通哈希更强。",[25,449,451],{"id":450},"怎么生成hmac认证码","怎么生成HMAC认证码？",[11,453,181,454,456],{},[15,455,437],{"href":257}," → 输入消息内容和密钥 → 选择算法（MD5\u002FSHA1\u002FSHA256\u002FSHA512）→ 生成认证码 → 随消息一起发送，接收方用相同密钥重算比对。",[25,458,460],{"id":459},"hmac和普通哈希有什么区别","HMAC和普通哈希有什么区别？",[11,462,463],{},"普通哈希（如MD5、SHA256）只基于消息内容计算，任何人可算；HMAC额外使用密钥，只有掌握密钥的双方能生成和验证，安全性更强。",[25,465,467],{"id":466},"支持哪些算法","支持哪些算法？",[11,469,470],{},"支持MD5、SHA1、SHA256、SHA512等常见底层哈希算法，按需求选择即可。",[25,472,474],{"id":473},"hmac能用于加密吗","HMAC能用于加密吗？",[11,476,477,478,480],{},"不能。HMAC是消息认证码，用于验证消息完整性和身份，不具备加密解密能力。加密场景可用",[15,479,280],{"href":167},"工具。",[25,482,69],{"id":68},[11,484,485],{},"不需要。纯前端工具完全免费，计算在浏览器本地完成，不上传服务器，隐私安全。",[25,487,49],{"id":48},[11,489,490],{},"接口API签名防篡改、验证消息完整性、防止重放与伪造、理解认证码机制。",[21,492,75],{"id":75},[51,494,495,498,501,504],{},[54,496,497],{},"开放接口用密钥对请求参数计算HMAC，服务端验证防篡改",[54,499,500],{},"重要消息传输附HMAC认证码，确认内容未被改动",[54,502,503],{},"攻击者无密钥无法伪造有效认证码，接口安全更有保障",[54,505,506],{},"实际生成比对HMAC，理解与普通哈希、数字签名的区别",[21,508,92],{"id":92},[51,510,511,517,521,525],{},[54,512,513],{},[15,514,516],{"href":515},"\u002Fblog\u002Fhmac-complete-guide","HMAC哈希消息认证完全指南",[54,518,519],{},[15,520,280],{"href":167},[54,522,523],{},[15,524,106],{"href":105},[54,526,527],{},[15,528,112],{"href":111},{"title":120,"searchDepth":121,"depth":121,"links":530},[531,540,541],{"id":23,"depth":121,"text":23,"children":532},[533,534,535,536,537,538,539],{"id":443,"depth":126,"text":444},{"id":450,"depth":126,"text":451},{"id":459,"depth":126,"text":460},{"id":466,"depth":126,"text":467},{"id":473,"depth":126,"text":474},{"id":68,"depth":126,"text":69},{"id":48,"depth":126,"text":49},{"id":75,"depth":121,"text":75},{"id":92,"depth":121,"text":92},"HMAC是什么常见问题解答，介绍用在线HMAC生成工具基于消息内容和密钥计算HMAC认证码，解决接口API签名防篡改、验证消息完整性、防止重放伪造的痛点。回答HMAC是什么、怎么生成认证码、和普通哈希有什么区别、能用于加密吗、支持哪些算法、需要登录付费吗等问题，纯前端处理不上传服务器，实时生成认证码，开发接口调试必备。",[258,544,545,546,547],"哈希消息认证","接口签名","消息认证码","数据完整性",{"readingTime":143},"\u002Fhelp\u002Ffaq\u002Fhmac-guide",[290,288,148,149],{"title":430,"description":542},"help\u002Ffaq\u002Fhmac-guide","2026-08-26","AriNL1OhmsoPYjGdagX4G-8rQmAbEHsodlf3uaCn5c0",1788154988739]