«Понимаю, благороднейший хозяин, — в ментальном голосе Баюна проскользнула доля уважения. — Значит, нужна абсолютная секретность».
«И защита от изучения технологии. Если мы соберем какой-то прибор и запустим его в массы, люди должны иметь возможность им пользоваться, но узнать, как именно он работает, не должны».
Баюн задумался.
«Звучит как та еще задача, — наконец выдал он. — Дай угадаю, у тебя уже имеются идеи из прошлого опыта?»
«Есть такое дело, — я улыбнулся, принимая из рук вошедшей Марии кружку с кофе. Кивком поблагодарил ее, и дождался, пока за секретарем закроется дверь. — Они-то как раз и идут мне в голову. Взять, к примеру, концепцию „клиент-сервер“».
«Поясни», — попросил кот.
«В айтишке это работает так: есть центральный, мощный и сверхзащищенный компьютер — сервер. На нем хранится самое мясо программы, скажем так, самая вкусная начинка. А у пользователей в руках только клиентские приложения. Они ничего не умеют сами, только собирают информацию, отправляют запрос на сервер и получают обратно команду к действию. Если перенести это на магию — то получится некое алгоритмическое поле, вроде тех, что я сам на себя вешаю для пользования алгоритмами, но побольше и помощнее. А клиентские артефакты или даже заклинания будут просто к нему обращаться».
«Мудрено», — оценил Баюн.
«Но уязвимо. А если до „сервера“ не получится достучаться? А если его развеют? Мне самому не слишком нравится этот подход, предпочитаю автономные решения. Они надежнее, артефакт должен работать сам по себе».
«Тогда как прятать начинку?»
«Тут есть еще одна мысль. Принцип обфускации кода. Запутывание. Мы пишем четкий алгоритм, а потом компилируем его в такой хаотичный, нечитаемый комок, что ни один местный эксперт не разберет, где там причина, а где следствие».
«Надо бы подумать, как это реализовать магически…» — отозвался фамильяр.
«И над шифрованием, в идеале, и… В общем, много над чем».
«Да, — согласился Баюн. — И над вопросом реализации. Ты сам все это не потянешь».
«Факт. Нужно больше спецов. Я могу придумать простые применения этой технологии, вроде кислородного или водяного фильтра. Но для более сложных, углубленных применений нужна экспертиза настоящих ученых. Светил медицины, физики, химии…».
«Многовато народу получается, — засомневался кот. — Утечка информации неизбежна. Кто-то проболтается про твои алгоритмы».
«Не проболтается, если не будет знать всей картины. Это называется принцип „нулевого доверия“, — я сделал глоток сладкого кофе. — Никто из них не видит работу друг друга, знает только, что надо сделать, но зачем — не знает. А свожу все эти данные в финальный алгоритм и компилирую код только я один. За закрытыми дверями».