Нет, то, что вы делали раньше, зависело от того, что оба приложения используют один и тот же ключ компьютера, поэтому они оба шифруют / дешифруют одинаково. ASP.NET Core не поддерживает концепцию машинных ключей и не использует их для шифрования. Вместо этого он использует поставщиков защиты данных. Таким образом, невозможно расшифровать значение в ASP.NET Core, которое было зашифровано в приложении ASP.NET на основе ключа компьютера. Полная остановка.
Тем не менее, концепция поставщика защиты данных, используемая в ASP.NET Core , может использоваться в ASP.NET, но для этого, очевидно, потребуется изменить существующий дизайн для использованияпоставщик данных для шифрования / дешифрования вместо вашей текущей методологии. Затем, при условии, что поставщик настроен одинаково для всех приложений, вы сможете расшифровать в ASP.NET Core. А именно, это требует, чтобы набор ключей, используемый поставщиком защиты данных, находился в общем расположении, к которому могут обращаться все приложения, и чтобы все приложения были настроены на использование одного и того же имени приложения.
Пожалуйста, обратитесь к документация о том, как это настроить. Документация направлена как на совместное использование файлов cookie, так и на аутентификацию, но на самом деле это общие схемы шифрования, поэтому установки битов защиты данных, упомянутых в документации, будет достаточно.