精易论坛

标题: js问题 [打印本页]

作者: 你送的花开了    时间: 前天 10:18
标题: js问题
sign明文拼接以及加密是正确的 加密是sha256+be64    password加密是RSA
RSA-1024 公钥PKCS#8:[MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjfeE0MIYsZes/HwV06/kvRw34Hmhn9WPt0feLPp1PVqdqZz1/xFvPPEAJ/lAvfqt5kyn+A06bvYXIhizTjlOzPgLE4897ihuSYXgfwcUshPZvydRLbftU6Exj5SLbv5tw4GInbgQv7RWLWOKyQA81q6lWae2Kcgd1XpDRsQNXVwIDAQAB]
RSA-1024 公钥PKCS#8:[-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjfeE0MIYsZes/HwV06/kvRw34
Hmhn9WPt0feLPp1PVqdqZz1/xFvPPEAJ/lAvfqt5kyn+A06bvYXIhizTjlOzPgLE
4897ihuSYXgfwcUshPZvydRLbftU6Exj5SLbv5tw4GInbgQv7RWLWOKyQA81q6lW
ae2Kcgd1XpDRsQNXVwIDAQAB
-----END PUBLIC KEY-----]
以上公钥是通过推理工具获取的  请求也有公钥返回MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjfeE0MIYsZes/HwV06/kvRw34Hmhn9WPt0feLPp1PVqdqZz1/xFvPPEAJ/lAvfqt5kyn+A06bvYXIhizTjlOzPgLE4897ihuSYXgfwcUshPZvydRLbftU6Exj5SLbv5tw4GInbgQv7RWLWOKyQA81q6lWae2Kcgd1XpDRsQNXVwIDAQAB
是一致的  rsa加密js用的是3.0的js文件 通用RSA_3.0.0-rc.1.txt (178.93 KB, 下载次数: 0)

问题就在rsa公钥置空计算出来的是false(错误)这种情况提交logon请求返回就是正常的密码错误  置入正常公钥就返回 {"code":30001,"message":"客户Duan签名无效"}



补充内容 (2025-7-25 10:22):
是rsa的加密有问题吗还是什么  客户Duan是http://pgp.wanmei.com/
作者: 那小子很坏    时间: 前天 10:27
.版本 2
.支持库 e2ee

.子程序 RSA计算, 文本型
.参数 加密数据, 文本型
.局部变量 RSA, RSA加解密
.局部变量 输出, 文本型
.局部变量 填充, 整数型
.局部变量 输出格式, 整数型
.局部变量 模式, 文本型

填充 = #RSA填充类型_PKCS1
输出格式 = #文本内容类型_Base64
RSA.载入公钥 ("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjfeE0MIYsZes/HwV06/kvRw34Hmhn9WPt0feLPp1PVqdqZz1/xFvPPEAJ/lAvfqt5kyn+A06bvYXIhizTjlOzPgLE4897ihuSYXgfwcUshPZvydRLbftU6Exj5SLbv5tw4GInbgQv7RWLWOKyQA81q6lWae2Kcgd1XpDRsQNXVwIDAQAB")
RSA.公钥加密 (编码_ANSI到UTF8(加密数据), #文本内容类型_原始内容, 输出, 输出格式, 填充)

返回 (输出)





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4