【发布时间】:2017-10-06 18:12:19
【问题描述】:
我需要在客户端使用密钥加密一些文本字符串,然后在服务器端使用用于客户端加密的相同密钥解密此加密字符串。
按照我的理解,AWS KMS 是建立在 AES 之上的。
那么我可以在客户端使用CryptoJS 和服务器上的AWS KMS SDK 在Javascript 中使用AES 加密来解密它吗?
这个问题的原因是我可以在客户端(浏览器)端使用 AWS Javascript SDK,但是......我认为 AWS Javascript SDK 可能会占用大量内存。而且我也不想在客户端初始化 AWS config 等(不确定我是否必须这样做才能仅使用 AWS KMS JS SDK 中的单一加密功能)。 CryptoJS 看起来更流畅,内存占用也更小。它支持AES。我想将我的任务降到最低……因为这里的主要目标是进行客户端加密,然后在服务器上使用对称加密对其进行解密。
【问题讨论】:
标签: javascript cryptography aes encryption-symmetric aws-kms