RSA在线签名测试



工具使用说明

1. 点击【加载中...】生成对应位数RSA公私钥对,自动填充公钥/私钥文本框

2. 【输入生成签名】填写需要签名的原始字符串,选择加密算法,点击【生成签名】输出Base64签名

3. 验签操作:填入公钥、原始待验证字符串、签名Base64,点击【验证签名】返回true/false

4. 全部签名结果自动转Base64,兼容Java/.NET/PHP等后端语言对接

5. 支持1024/2048/4096位密钥,主流RSA哈希签名算法SHA1~SHA512

2048位公钥示例(PEM)

-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlv0HHvDVqA6lxzWA3 nRdG8HVF2KRlFDzVkFHCZtKL45HdxleUpsZZQbRTyzsruO5HAZ8OzfVj6WrCl/L x09ZNlKOtFhVjux582L0PvmH0fGux+XDssmkji29JGzj6LZzLh1rzXxAwhF7Yx 9btrztX7+xRiXg9uPuADwRlIpJzJo/4UgsRfbQ24bGlnKSxQK/ysydf4ym03pjx z+YhsX/zzMzjLSOG9hQX+EGXdRIBlYQFpfIvz0asvIxwsWrQ+Nqw8cXP5+fs24l 5wVhzA/j20jOOQJ9zLOMvzQlZ0p74lzvUQTeS0uifiKP2/vIO5HCYCxFnHYVjJ DPFsLUgm9jtUokKnLP+VVhQIDAQAB -----END PUBLIC KEY-----

签名示例输出(Base64)

c29tZXNhbXBsZXNpZ25hdHVyZV9iYXNlNjRfc3RyaW5nX2hlcmU=

验签返回说明

true = 签名合法,数据未篡改、私钥匹配 false = 签名无效,数据篡改/公私钥不匹配