當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js DiffieHellmanGroup用法及代碼示例


類:DiffieHellmanGroup

添加於:v0.7.5

DiffieHellmanGroup 類將一個眾所周知的 modp 組作為其參數。它的工作原理與 DiffieHellman 相同,隻是它不允許在創建後更改其 key 。換句話說,它沒有實現setPublicKey()setPrivateKey() 方法。

const { createDiffieHellmanGroup } = await import('node:crypto');
const dh = createDiffieHellmanGroup('modp1');const { createDiffieHellmanGroup } = require('node:crypto');
const dh = createDiffieHellmanGroup('modp1');

名稱(例如 'modp1' )取自 RFC 2412 (modp1 和 2)和 RFC 3526

$ perl -ne 'print "$1\n" if /"(modp\d+)"/' src/node_crypto_groups.h
modp1  #  768 bits
modp2  # 1024 bits
modp5  # 1536 bits
modp14 # 2048 bits
modp15 # etc.
modp16
modp17
modp18

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 DiffieHellmanGroup。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。