Я столкнулся с этим на нашем сайте, который использует ASP & VB.NET. Кроме того, собственные служебные программы написаны на C #, VB6 и VB.NET. Все программы должны были обмениваться зашифрованными данными.
Для решения этой проблемы я написал подпрограмму шифрования VB6 & VBScript, которую я преобразовал в .NET. Это позволяет мне иметь идентичные данные на разных платформах. Я выбрал шифрование и хэширование RC4 и MD5. Оба из них были значительно расширены с помощью нескольких функций, таких как MD5 - соленая версия, а RC4 содержит проверку CRC и возможность двойного шифрования с использованием нескольких паролей.
Базовый код для MD5 и RC4 легко доступен, и они оба легко конвертируются.