当前位置: 首页 > news >正文

golang RSA 解密前端jsencrypt发送的数据时异常 crypto/rsa: decryption error 解决方法

golang中 RSA解密前端(jsencrypt)发来的密文后出现  "crypto/rsa: decryption error"  , 这个问题首先需要确认你的私匙和公匙是否匹配, 如果匹配 那检查入参数据类型, 前端发送来的rsa加密后的数据一般都是经过base64编码后的, 在后端进行RSA解码时需要对前端发送的数据进行base64解码!

crypto/rsa: decryption error异常重现:

Rsa解码数据入参 

 crypto/rsa: decryption error 

解决方法

在进行RSA解码之前对前端发送的base64编码的数据进行解码, 如下

cipherData, err := base64.StdEncoding.DecodeString(base64Cipher)
if err != nil {return nil, err
}
RsaDecrypt(priKey,cipherData)

正确的Rsa密文格式类似这种的  "s\x7f\u0381\x11\xa9Hw\xab\xd3\x0e\xcc\xd6\xc4̓\......x1a\x1b\xe8G"

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 如何使用ssm实现社区智慧养老监护管理平台+vue
  • 24.08.28--点云图像投影参数理解;yaml_node理解
  • 【机器学习-随记】使用 Slack 和 Facebook Messenger 的消息机器人实现虚拟客服人员
  • mysql集群技术
  • 数据结构(邓俊辉)学习笔记】优先级队列 08——左式堆:结构
  • I get HttpClient.Timeout Error in C# OpenAI library
  • 游戏开发面试题
  • Vue3组件通讯六种方式
  • 进程终止 等待 替换
  • 2024了,Neo4j能显示节点图片吗?
  • [深度学习] 时间序列分析工具TSLiB库使用指北
  • 【二叉树】OJ题目
  • Android 架构模式之 MVVM
  • AWS CodeCommit 停服,欢迎大家使用极狐GitLab!
  • Scrapy入门学习
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • @jsonView过滤属性
  • 【comparator, comparable】小总结
  • angular组件开发
  • canvas 高仿 Apple Watch 表盘
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • ERLANG 网工修炼笔记 ---- UDP
  • js数组之filter
  • js正则,这点儿就够用了
  • k8s 面向应用开发者的基础命令
  • RxJS: 简单入门
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 产品三维模型在线预览
  • 从0到1:PostCSS 插件开发最佳实践
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 深度学习入门:10门免费线上课程推荐
  • 手写一个CommonJS打包工具(一)
  • 推荐一个React的管理后台框架
  • 一个完整Java Web项目背后的密码
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • 在Mac OS X上安装 Ruby运行环境
  • 阿里云服务器如何修改远程端口?
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • ​Python 3 新特性:类型注解
  • # Panda3d 碰撞检测系统介绍
  • #565. 查找之大编号
  • #define
  • #QT(TCP网络编程-服务端)
  • #QT(智能家居界面-界面切换)
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • $$$$GB2312-80区位编码表$$$$
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (3)nginx 配置(nginx.conf)
  • (day18) leetcode 204.计数质数
  • (Java)【深基9.例1】选举学生会
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (windows2012共享文件夹和防火墙设置
  • (笔记)Kotlin——Android封装ViewBinding之二 优化