Node.js ç crypto 模åä¸è¿æ¯ OpenSSL ç wrapper ã
crypto.createSign('RSA-SHA1')
é£ä¹ä½ æ³ç¥é crypto æ¯æä»ä¹ç®æ³ï¼å°±å»ç OpenSSL çææ¡£ï¼ man openssl èªå·±çï¼èä¸æ¯æå«äººç demo ï¼éå°é®é¢äºä¸å»æè就就æ³æ¢ä¸ä¸ªåºè§£å³ï¼è¿æ¬è´¨ä¸è¿æ¯ææ³çå·æã
ä¹å«å
é®å«äºº RSA-SHA1 å SHA1WithRSA æ¯ä¸æ¯ä¸æ ·çï¼æåè¯ä½ æ¯ä¸æ ·çä½ å°±ä¿¡åï¼ä¸ä¸ææ¯éçæä¹åï¼ç¨èªå·±ç大èæèã
以ä¸æ¯ OpenSSL æ¯æçæ¶æ¯æè¦ç®æ³ã
$ openssl list-message-digest-algorithms
DSA
DSA-SHA
DSA-SHA1 => DSA
DSA-SHA1-old => DSA-SHA1
DSS1 => DSA-SHA1
MD4
MD5
RIPEMD160
RSA-MD4 => MD4
RSA-MD5 => MD5
RSA-RIPEMD160 => RIPEMD160
RSA-SHA => SHA
RSA-SHA1 => SHA1
RSA-SHA1-2 => RSA-SHA1
RSA-SHA224 => SHA224
RSA-SHA256 => SHA256
RSA-SHA384 => SHA384
RSA-SHA512 => SHA512
SHA
SHA1
SHA224
SHA256
SHA384
SHA512
DSA
DSA-SHA
dsaWithSHA1 => DSA
dss1 => DSA-SHA1
ecdsa-with-SHA1
MD4
md4WithRSAEncryption => MD4
MD5
md5WithRSAEncryption => MD5
ripemd => RIPEMD160
RIPEMD160
ripemd160WithRSA => RIPEMD160
rmd160 => RIPEMD160
SHA
SHA1
sha1WithRSAEncryption => SHA1
SHA224
sha224WithRSAEncryption => SHA224
SHA256
sha256WithRSAEncryption => SHA256
SHA384
sha384WithRSAEncryption => SHA384
SHA512
sha512WithRSAEncryption => SHA512
shaWithRSAEncryption => SHA
ssl2-md5 => MD5
ssl3-md5 => MD5
ssl3-sha1 => SHA1
whirlpool
温馨提示:内容为网友见解,仅供参考