Просто повторно используйте код (лицензированный MIT.X11) из Mono .Security StrongName класса, доступного в github, затем вызовите ToXmlString на своем RSA имущество. Что-то вроде:
Console.WriteLine (new StrongName (data).RSA.ToXmlString (false));
Где data - это байт [], содержащий содержимое файла snk . Также вы можете использовать true , если вам нужен закрытый ключ в вашем XML (он будет работать, если он был доступен для вашего snk файла).