В криптографии я вижу только подписывающего / проверяющего для выполнения цифровой подписи и шифрования / дешифрования с шифрованием с симметричным ключом.
Как зашифровать данные с помощью открытого ключа?