Закрытый ключ - это то, что вы храните в безопасности. Открытый ключ распространяется среди широкой публики ... отсюда и имена, private & public.
Все, что зашифровано с помощью одного из ключей, может быть декодировано только другим ключом, что и составляет смысл шифрования с открытым ключом. В этом случае вы закодируете файл лицензионного ключа с помощью закрытого ключа, а затем пользователь сможет расшифровать его с помощью открытого ключа. Конечно, любой, кто имеет копию открытого ключа, может расшифровать файл лицензии, но это еще одна проблема.
Функционально, нет никакой разницы между двумя клавишами. Это совершенно произвольно, публично и приватно. Просто никогда не раскрывайте содержимое какого-либо ключа, который вы решите, является личным.