如何使用algorithmRSA / ECB / PKCS1Padding通过encryptionstring的node.js进行encryption

我使用algorithmRSA / ECB / PKCS1Padding通过Java代码encryptionstring,现在同样需要使用node.jsencryption。 我不知道如何使用algorithmRSA / ECB / PKCS1Padding通过node.js进行encryption。 有什么build议么? Java代码是:

public static String encrypt(String source, String publicKey) throws Exception { Key key = getPublicKey(publicKey); Cipher cipher = Cipher.getInstance("RSA/ECB/PKCS1Padding"); cipher.init(Cipher.ENCRYPT_MODE, key); byte[] b = source.getBytes(); byte[] b1 = cipher.doFinal(b); return new String(Base64.encodeBase64(b1), "UTF-8"); }