Я хотел бы использовать Closure-Library для кодирования данных с помощью AES.Как использовать библиотеку Closure для кодирования AES?
При изучении библиотеки я нашел этот Айз-тест: https://github.com/google/closure-library/blob/master/closure/goog/crypt/aes_test.js и the implementation с следующим предупреждением:
ВНИМАНИЕ: Это ECB только режим. Если вы шифруете что-то длиной более 16 байт или шифруете более одного значения с тем же ключом (так в основном, всегда), вам нужно использовать его с блочным шифровым режимом . См. Goog.crypt.Cbc.
Интересно, как я могу использовать эту библиотеку для кодирования больших блоков с помощью алгоритма AES.
Я хотел бы использовать капельницу, как это CryptoJS пример делает:
var encoded = CryptoJS.AES.decrypt(DATA, KEY, IV);
Я также мог бы использовать части конца в конец библиотеки (https://code.google.com/p/end-to-end/source/browse/javascript/crypto/e2e#e2e%2Fsymmetric), который также обеспечивает шифрование AES. Однако я не знаю, как работать с этой реализацией.