在处理 API 请求时,特别是涉及到敏感数据(例如卡号、CVV、有效期 等)时,必须确保数据的安全性。为了保护这些敏感数据,我们使用了 RSA 加密算法,结合 ECB 模式和 OAEPPadding 填充方案进行加密。
RSA加密
加密算法
RSA/ECB/OAEPPadding
- RSA:一种非对称加密算法,使用公钥和私钥对数据进行加密和解密。
- ECB(电子密码本模式):一种加密模式,每个块独立加密,适用于加密长度相同的明文数据块。
- OAEPPadding:RSA 算法中的填充方案,提供了额外的安全性,防止了某些攻击类型。
加密和解密过程
- 生成密钥对:
- 生成 RSA 公钥和私钥。公钥用于加密数据,私钥用于解密数据。请参考上一篇文档