Используете ли вы SQL Server 2005 или выше? Если это так, вы можете просто использовать VARCHAR (MAX) или NVARCHAR (MAX) для типа столбца.
Если вы хотите быть немного более точным ...
Максимальный размер блока для RijndaelManaged составляет 256 бит (32 байта).
Ваш максимальный размер ввода составляет 20 символов, поэтому, даже если мы предположим, что наихудший сценарий составляет 4 байта на символ, он будет составлять только 80 байтов, которые затем будут дополнены максимум 96 байтами для процесс шифрования.
Если вы используете кодировку Base64 на зашифрованном выходе, которая создаст 128 символов из 96 зашифрованных байтов. Если вы используете шестнадцатеричное кодирование, то это создаст 192 символа из 96 зашифрованных байтов (плюс, возможно, пару дополнительных символов, если вы префикс шестнадцатеричной строки начинаются с «0x»). В любом случае ширина столбца в 200 символов должна дать вам более чем достаточный запас.
(NB: Это просто вычисления, которые мне не нравятся. Я не проверял, что они действительно правильные!)