Computer >> Máy Tính >  >> Lập trình >> Javascript

Phương thức crypto.createECDH () trong Node.js

Crypto.createECDH () được sử dụng để tạo một đường cong elliptic còn được gọi là Elliptic Curve Diffie-Hellman, tức là ECDH sử dụng một đường cong được xác định trước bởi tham số đầu vào curveName. Bạn có thể sử dụng crypto.getCurves để lấy danh sách tất cả các tên đường cong có sẵn. Phương pháp này là một phần của mô-đun 'tiền điện tử'.

Cú pháp

 crypto.createECDH (curveName) 

Tham số

Các thông số trên được mô tả như bên dưới

  • curveName - Nó lấy đầu vào cho tên đường cong. CurveName này sẽ xác định đường cong được xác định trước để tạo ECDH.

Ví dụ

Tạo tệp với tên - createECDH.js và sao chép đoạn mã bên dưới. Sau khi tạo tệp, sử dụng lệnh sau để chạy mã này như được hiển thị trong ví dụ bên dưới -

 nút createECDH.js 

createECDH.js

 // Một chương trình demo nút để tạo ECDH // Nhập mô-đun tiền điện tử. các phím đường cong ... console.log (curve.generateKeys ()); 

Đầu ra

 C:\ home \ node>> node createECDH.js  

Ví dụ

Hãy xem thêm một ví dụ.

 // Một chương trình demo nút để tạo ECDH // Nhập mô-đun tiền điện tử. (); // In các khóa đường cong công cộng &riêng tư ... console.log ("Public Key:", curve.getPublicKey ()); console.log ("Private Kye:", curve.getPrivateKey ());  

Đầu ra

 C:\ home \ node>> node cipherUpdate.jsPublic Key: Private Kye: