1. 产品调研
| Cryption | 对称加密 | 对称解密 | 非对称加密 | 非对称解密 | 批量加解密 | 字符串or 字节数组? | 其他 | 
|---|---|---|---|---|---|---|---|
| AWS Encryption | Java示例代码 | Java示例代码 | 能用多个key加密一份明文 ; 似乎不能一次加密多个明文 | byte[] | 文档太少 | ||
| Aliyun Encryption SDK | Encrypt API | Decrypt (aliyun.com) | AsymmetricEncrypt 需要指定算法,但是对称加密不用,不知道为啥 | AsymmetricDecrypt | 不支持“一次加密多个明文” | byte[] | 依赖阿里云 KMS | 
| Azure Key Vault | |||||||
| Google Cloud KMS | 
2. 跨平台 API
Dapr
Proposal: Building block API for cryptography · Issue #4508 · dapr/dapr (github.com)
Capa
Layotto API 设计
- Q: 明文/密文用 string 还是 byte[]