Хеширование строки java

Привет) Такая идея: пользователь вводит какой-то рассказ (допустим, в 300 символов) и его нужно сохранить в бд (в моем случае - mysql). Если говорить про mysql - варчар позволяет хранить всего 255 символов. Как можно захешировать строку так, чтобы она, например, всегда была длиной в каких-нибудь 12-16 символов, и большие "рассказы" можно было сохранять в бд, а потом, в случае чего - доставать и расшифровывать?


Ответы (1 шт):

Автор решения: Egettl

Увы, сделать этого невозможно.

Для того, чтобы хранить рассказы в БД нужно всего-навсего использовать другой тип данных, а не VARCHAR длиной в 255 символов.

Например LARGETEXT (https://metanit.com/sql/mysql/2.3.php)

→ Ссылка