Arenim, если очень просто объяснить принцип ассиметричного шифрования —
Вы генерируете пару «ключ — замок».
Ключ вы всегда храните в тайне у себя.
«Замки» раздаете всем кому хотите. С помощью этих «замков» и «закрывается\шифруется» вся информация отправляемая вам.
Открыть ее можно только вашим «ключом».