In the Readme, you have shown how to do symmetric encryption. How can we achieve asymmetric encryption that only require public key to encrypt data?