阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js crypto DiffieHellman 类

      Node.js crypto DiffieHellman 类

      新增于: v0.5.0

      DiffieHellman类是一个用来创建Diffie-Hellman键交换的工具。 DiffieHellman类的实例可以使用crypto.createDiffieHellman()方法。

      const crypto = require('crypto');
      const assert = require('assert');
      
      // Generate Alice's keys...
      const alice = crypto.createDiffieHellman(2048);
      const aliceKey = alice.generateKeys();
      
      // Generate Bob's keys...
      const bob = crypto.createDiffieHellman(alice.getPrime(), alice.getGenerator());
      const bobKey = bob.generateKeys();
      
      // Exchange and generate the secret...
      const aliceSecret = alice.computeSecret(bobKey);
      const bobSecret = bob.computeSecret(aliceKey);
      
      // OK
      assert.strictEqual(aliceSecret.toString('hex'), bobSecret.toString('hex'));
      

      更多内容请参考:Node.js crypto 加密,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录