var plainText = Console.ReadLine();
var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(plainText);
var encoded = System.Convert.ToBase64String(plainTextBytes);
Console.WriteLine(encoded);
Я так понимаю, что можно использовать бесплатную версию какую-то или все таки это тоже платная.
это данные в оперативной памяти компьютера, используемые ядром и драйверами операционной системой, которая никогда не выгружается на диск (в своп/ файл подкачки), т.е. всегда находится в физической RAM памяти.
а проверять наличия скрипта у объекта
кажется дорогим