() Можно было не "покупать". При шифровании можно обойтись и без dll-ки из этой публикации, поскольку .Net сам предоставляет Com-интерфейс, которым можно воспользоваться из 1С.
&НаСервере
Процедура ПробаШифровать()
ХМЛОткрытогоКлюча = "<RSAKeyValue><Modulus>0YU4h4rlAoVrimOmbGq0f3BYbRGFiMWMDIB9WpzWFxms6o3/fyJrSAdB9Aa/bTuqGxSO+78ldLvuOM4AzOQl/CcRNZXfdwtgvt3Ss1Vx2n9TryvYsBhjq2MAXIKnhiSl1IEOQNLfpUehAXediN53ZMMtOwHjBlDwE2xznzFJ3Wd5CunMTtM01mxsKjYXaFJdnX/NuxLkypE8Oz3YHhKN+a7nXY5xhtmSRf2dgD1v4ItWan5TWBL4yqya57Sr9ye7TXUHcN7pwVBo+NAIE9iTVCJwQsWpF7rjwkxtjW6FtXmiYlpnFYcsYX58eTGU5EcHxIuEYu1MD21DvydObNjCLQ==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>";
КрПровайдер = Новый COMОбъект("System.Security.Cryptography.RSACryptoServiceProvider");
КрПровайдер.FromXmlString(ХМЛОткрытогоКлюча);
ТекстДляШифрования = "Test 111";
ComSafeArrayДляШифрования = SafeИзДвоичных(ПолучитьДвоичныеДанныеИзСтроки(ТекстДляШифрования));
ComSafeArrayЗашифрован = КрПровайдер.Encrypt(ComSafeArrayДляШифрования, Истина);
ЗашифрованоБейс64 = Base64Строка(ДвоичныеИзSafe(ComSafeArrayЗашифрован));
КонецПроцедуры
Функция SafeИзДвоичных(ДвоичныеДанные)
Буфер = ПолучитьБуферДвоичныхДанныхИзДвоичныхДанных(ДвоичныеДанные);
Байтов = Буфер.Размер;
COMSafeArray = Новый COMSafeArray("VT_UI1", Байтов);//однобайтовый без знака
Для сч = 0 по Байтов-1 Цикл
COMSafeArray.SetValue(сч, Буфер.Получить(сч));
КонецЦикла;
Возврат COMSafeArray;
КонецФункции
Функция ДвоичныеИзSafe(SafeArrayBin)
Буфер = Новый БуферДвоичныхДанных(SafeArrayBin.GetLength());
Для сч = 0 по SafeArrayBin.GetUpperBound() Цикл
Буфер.Установить(сч, SafeArrayBin.GetValue(сч));
КонецЦикла;
Возврат ПолучитьДвоичныеДанныеИзБуфераДвоичныхДанных(Буфер);
КонецФункции
Показать
ЗашифрованоБейс64
"wzTXlPvECqsgZK1BCrWiXpRqrmLhUI6V1CJpc19tRPKlkc6wo4D8ESjI3zf+DvU/
YFyYW4b566Igq7DWPI6a+jm7qg91UL8YzacGZQzsfYYk06gXliV3//Dn3q0O9n3O
ecbkhwPmrmttvmvVjSH/f8FATEMrnCPtCcg/F5w7u8fAeezxBNr4Aj6YU4O6ZGKq
vIfOqWE1FvBTudLDqDBo+V+QUmG/MBpJ6FAvow1rVHTJcJp/oD5ZcnQHbTgydzBC
qf/eAMP0inJt4W3kK/4XusP6bdCLINrIuPwO0omtbsX5fExUbwkHlm+Sud81xETb
cUeZm5bx5CsEoR1u6PmN4g=="
Строка
Остается только открытий ключ из PEM-формата (там где "---BEGIN PUBLIC KEY--- ...") перевести в XML-формат (там где <RSAKeyValue><Modulus>...</Modulus><Exponent>...</Exponent></RSAKeyValue>)