Недавно я начал использовать криптографию в моем приложении , Меня озадачивает взаимосвязь между длиной входного текста и зашифрованным текстом, который он дает. До применения криптографии было легко определить размер столбца базы данных. Теперь, однако, размер столбца немного меняется.
Два вопроса:
И для бонусных баллов: следует ли мне хранить зашифрованный текст в кодировке base64 в varchar или сохранять его как необработанные байты и сохранять их в varbinary ? Есть ли риски, связанные с хранением байтов в моей базе данных (я использую параметризованные запросы, поэтому теоретически случайное нарушение экранирования не должно быть проблемой)?
TIA!
Дополнение: шифр I ' m используется AES / Rijndael-256 - это соотношение различается между доступными алгоритмами?