JSEncrypt
https://travistidwell.com/jsencrypt/
Online RSA Key Generator
JSEncryptを使ってみる - 日記
JavaScriptの公開鍵ライブラリ
PEMデータを読めないことがあるしAESを使えないと思うので却下