今天对接业务接口,传递的参数需要用RSA签名,三方只给了java的RSA签名Demo;但我们这边后端采用python开发,因此需要用Python来实现RSA签名。
Java版Demo
import java.security.KeyFactory;
import java.security.PrivateKey;
import java.security.spec.PKCS8EncodedKeySpec;
public class Sign {
public static String sign(String content, String privateKey) {
try {
PKCS8EncodedKeySpec priPKCS8 = new PKCS8EncodedKeySpec(Base64
.decode(privateKey));
KeyFactory keyf = KeyFactory

本文介绍了如何在Python中实现RSA SHA-1签名,针对Java版Demo进行对比,并探讨了利用rsa和Crypto库的不同方法。同时,文章还详细讲解了openssl生成PKCS#1和PKCS#8格式的密钥,以及如何用Python生成PKCS#1格式的密钥。
最低0.47元/天 解锁文章
399





