J'ai besoin de crypter certaines chaînes de texte en utilisant les clés du côté client, puis décrypter cette chaîne cryptée sur le côté serveur en utilisant la même clé utilisée pour le cryptage sur le côté client. Donc, d'après ce que je comprends, AWS KMS est construit sur AES.Pouvez-vous utiliser le cryptage AES sur le client et le cryptage KMS sur le serveur, car KMS utilise AES?
Puis-je utiliser le cryptage AES en Javascript en utilisant CryptoJS sur le client et AWS KMS SDK sur le serveur pour le décrypter?
La raison de cette question est que je peux utiliser AWS Javascript SDK sur le côté client (navigateur), mais ... Je pense que AWS Javascript SDK aura probablement une grande empreinte mémoire. Et je ne veux pas initialiser AWS config etc sur le côté client non plus (pas sûr si je dois faire cela pour simplement utiliser la fonction de chiffrement unique à partir de AWS KMS JS SDK). CryptoJS semble être plus lisse et a une faible empreinte mémoire. Et il prend en charge AES. Je veux garder ma tâche au minimum ... car le but principal ici est de faire du chiffrement côté client, puis de le décrypter sur le serveur en utilisant un chiffrement symétrique.