日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nodejs加解密

發(fā)布時間:2024/4/15 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nodejs加解密 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

加密分類

可逆加密和不可逆加密

  • 不可逆加密: 加密后不可解密,只能通過碰撞密文以極小的概率解密;
  • 可逆加密: 加密后可以解密;包括對稱加密非對稱加密;
  • 對稱加密雙方采用共同密鑰;
  • 非對稱加密: 這種加密方式存在兩個密鑰,密鑰-- 一種是公鑰,一種是密鑰。使用公鑰加密,則只能使用密鑰解密,使用密鑰加密,則只能使用公鑰解密;
  • 不可逆加密

    const crypto = require('crypto');let str = 'abcd';let password = 'hello';// 不可逆加密// 支持md5/sha1/sha256等加密let data1 = crypto.createHash('md5').update(str).digest('hex');console.log(data1);// 以指定key作為密碼進(jìn)行加密let data2 = crypto.createHmac('md5', password).update(str).digest('hex');console.log(data2);

    可逆加密

    對稱加解密

    const crypto = require('crypto');let str = 'abcd';const password = 'FnJL7EDzjqWjcaY9';const iv = 'FnJL7EDzjqWjcaY9';// 加密const cipher = crypto.createCipheriv('aes-128-cbc', password, iv);cipher.update(str,'utf8', 'hex')let data3 = cipher.final('hex');console.log(data3);// 解密const decipher = crypto.createDecipheriv('aes-128-cbc', password, iv);decipher.update(data3, 'hex', 'utf8')let data4 = decipher.final().toString();console.log(data4);

    非對稱加解密(基于公鑰密鑰)

  • 生成公鑰密鑰

    openssl genrsa -out server.keyopenssl req -new -key server.key -out server.csropenssl x509 -req -in server.csr -signkey server.key -out server.crt
  • 驗證證書功能

    const crypto = require('crypto');const fs = require('fs');const sign = crypto.createSign('RSA-SHA256');const verify = crypto.createVerify('RSA-SHA256');const privateKey = fs.readFileSync('./server.key').toString(); //rsa私鑰const publicKey = fs.readFileSync('./server.crt').toString();const str = 'abcd';sign.update(str);verify.update(str);let signture = sign.sign(privateKey);let result = verify.verify(publicKey, signture);console.log(result); // true/false
  • 公鑰密鑰加解密

    const crypto = require('crypto');const fs = require('fs');const privateKey = fs.readFileSync('./server.key').toString(); //rsa私鑰const publicKey = fs.readFileSync('./server.crt').toString();const str = 'abcd';// 公鑰加密,密鑰解密const publicEncodeData = crypto.publicEncrypt(publicKey, Buffer.from(str)).toString('base64');console.log("encode: ", publicEncodeData);const privateDecodeData = crypto.privateDecrypt(privateKey, Buffer.from(publicEncodeData.toString('base64'), 'base64'));console.log("decode: ", privateDecodeData.toString())// 密鑰加密,公鑰解密const privateEncodeData = crypto.privateEncrypt(privateKey, Buffer.from(str)).toString('base64');console.log("encode: ", privateEncodeData);const publicDecodeData = crypto.publicDecrypt(privateKey, Buffer.from(privateEncodeData.toString('base64'), 'base64'));console.log("decode: ", publicDecodeData.toString())
  • 轉(zhuǎn)載于:https://www.cnblogs.com/zhaowinter/p/10825565.html

    總結(jié)

    以上是生活随笔為你收集整理的nodejs加解密的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 日韩中出在线 | 日韩一级完整毛片 | 国产乱淫精品一区二区三区毛片 | 亚洲日本视频 | 青青自拍视频 | 欧美日韩精品在线 | 女人被狂躁c到高潮喷水电影 | 国产中文字幕亚洲 | 精品久久久蜜桃 | 男人天堂一区二区 | 人妻精品一区一区三区蜜桃91 | 黄色一极毛片 | 草久久| 一边摸一边抽搐一进一出视频 | 国产农村妇女精品一区 | 国产处女 | 欧美日韩在线免费看 | 国产农村老头老太视频 | 少妇被又大又粗又爽毛片久久黑人 | 色播一区二区 | 亚洲日本香蕉 | 国产91精品一区二区 | 国产色秀视频 | 亚洲精品久久一区二区三区777 | 国产精品毛片久久久久久 | 国产精品久久久久电影 | 国产寡妇亲子伦一区二区三区四区 | 热久久中文 | 97在线免费观看视频 | 成人看片网 | 亚洲久久久 | 美国成人免费视频 | 日日操日日摸 | 一级高清毛片 | 欧美一区二区三区久久 | 久久精选| 91精品国产乱码久久久张津瑜 | 成年性生交大片免费看 | 在线观看h网站 | 欧美壮男野外gaytube | 日韩欧美一区二区在线 | 日韩不卡免费视频 | 免费在线观看毛片视频 | 亚洲理伦电影 | 日本黄色激情视频 | 国产免费无遮挡吸奶头视频 | 日本免费黄色片 | 国产在线拍揄自揄拍 | 不卡的日韩av | 亚洲美女视频在线观看 | 我的丝袜美腿尤物麻麻 | 四川少妇xxx奶大xxx | 91精品一区二区 | 一本不卡| 成人资源在线 | 蜜桃va | 五月天综合在线 | 无遮挡毛片 | 一级做a爱 | 亚洲a一区二区 | 久久不卡免费视频 | 综合久久五月 | 91福利网站 | 日本网站在线看 | 精品视频站长推荐 | 97伊人| jizz日本大全 | 91精品国自产在线偷拍蜜桃 | 色网址在线 | 青娱乐自拍视频 | 欧美福利小视频 | 久久影片| 日本三级456| 午夜av在线播放 | 疯狂做爰高潮videossex | 精品国产av一区二区三区 | 久草福利资源在线观看 | 免费在线一区二区 | 婷婷精品一区二区三区 | 日本在线免费观看 | 日本xxxwww | av黄色网址 | 啪啪自拍视频 | 韩日精品中文字幕 | av网站天堂 | 亚洲国产欧美另类 | 黄网站色视频 | 爱情岛亚洲论坛入口福利 | 在线看v片 | xxsm.com | 久久成人黄色 | 国产乱淫av麻豆国产免费 | 九色国产视频 | 性欧美ⅴideo另类hd | 色爽黄| 亚洲精品自拍偷拍 | 91av在线网站 | 怨女1988国语版在线观看高清 | 山村大伦淫第1部分阅读小说 |