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