Я программирую какое-то программное обеспечение сервер-клиент и хотел немного шифрования.И сервер, и клиент имеют общий ключ фиксированной длины.Я еще не решил, какой длины у меня будет ключ, но я знаю, что длина ключа будет от 1 до 32 символов.Ключ предопределен (поэтому, например, я могу решить, что хочу, чтобы ключ был abc1234)
Я программирую на Java и мне нужен максимально быстрый алгоритм, поскольку клиенты, скорее всего, будут мобильными устройствами,Мне не нужно сжатие, но я бы предпочел, чтобы зашифрованная строка не была больше.
Я не ищу здесь первоклассное шифрование, но, насколько я понимаю, любое шифрование на основе ключей может 'В любом случае, его нельзя взломать, не зная секретного ключа.
Может ли кто-нибудь порекомендовать мне алгоритм / метод шифрования / дешифрования с использованием общего закрытого ключа?