Трудно быть уверенным без возможности дублировать это или без кода, который произвел зашифрованное значение. Моя лучшая догадка, то есть я видел это слишком много раз, это проблема кодирования text . Это еще более вероятно, так как:
а) нет исключений - это криптографический код (например, плохое заполнение);
b) ASCII не очень часто используется в эти дни, поэтому следующее:
System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding ();
может не вернуть то, что вы ожидаете.
Так что я бы попробовал UFT8, Unicode ... и все варианты (если у вас это где-то не документировано).