Мне нужен способ шифрования числа (скажем, 3423234234
) с помощью секретного ключа, который также можно расшифровать с помощью того же ключа.
const encrypted = encrypt(number, key)
const decrypted = decrypt(encrypted, key)
Я пытался Crypto JS с использованием алгоритмов AES, DES, Rabbit и RC4, но это дает мне длинное зашифрованное значение со специальными символами.
Я хочу получить какое-то зашифрованное значение, например MongoDB's ObjectId
(которое содержит только буквенные символы c символов) как 1575866cab3f22f0c8510451f293f405
и не должен превышать 20
или 40
символов).