"Шифрование" - шифруют все, расшифровывает один.
"Подпись" - шифрует один, расшифровывают все.
В асимметричном алгоритме ключа два, и они алгоритмически равнозначны. Можно использовать для шифрования левый, а можно правый. Без разницы. Тогда при расшифровке, соответственно, наоборот - правый и левый.
Там где слово "один" подставляете слово "закрытый".
Там где слово "все" подставляете слово "открытый".
Открытый/закрытый просто роль ключа. Один из двух печатаете на своей визитке, публикуете в газете, регистрируете в публичной БД ЭЦП. И он нарекается открытым.
Публика может им шифровать для вас для, собственно, шифрования сообщений к вам. А может расшифровать ваше сообщение к публике, понимая, что такую ахинею могли зашифровать только вы. ;-)