То, что вы просите, на самом деле невозможно. Хотя функции Ha sh могут выводить данные в определенном диапазоне, их нельзя отменить, и шифрование (в широком смысле) требует, чтобы зашифрованный текст был такой же длины, что и обычный текст.
На основе комментарии, что вам нужно сделать, это сгенерировать число 6 git и сохранить его в течение очень короткого периода времени для облегчения входа в систему.
Вы можете использовать Интерфейс MemoryCache class (Full framework) или IMemoryCache (net core) для хранения случайно сгенерированного числа, введенного с помощью идентификатора пользователя или электронной почты, и проверки того, что значение существует и соответствует тому, которое было предоставлено пользователь.
Однако я бы отнесся к вопросам, поднятым в комментариях очень очень серьезно, поскольку существует множество ловушек, связанных с генерацией «случайных» чисел должным образом, и это может быть возможно для злоумышленник угадывает число с гораздо большей точностью, чем истинное случайное число.
Вам следует рассмотреть возможность использования установленной библиотеки для m SMS 2FA, предполагая, что это действительно конечная цель. Быстрый Google нашел это:
https://docs.microsoft.com/en-us/aspnet/identity/overview/features-api/two-factor-authentication-using-sms-and-email-with-aspnet-identity