Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

क्रिप्टो.getCiphers () Node.js में विधि

<घंटा/>

क्रिप्टो.getCiphers() विधि एक सरणी लौटाएगी जिसमें सभी समर्थित सिफर एल्गोरिदम के नाम होंगे। क्रिप्टो पैकेज में सिफर एल्गोरिदम की एक विशाल सूची है जिसका हम उपयोग कर सकते हैं। लेकिन सबसे अधिक इस्तेमाल किया जाने वाला सिफर एल्गोरिथम 'एईएस - उन्नत एन्क्रिप्शन स्टैंडर्ड' है।

सिंटैक्स

crypto.getCiphers()

पैरामीटर

चूंकि यह सभी सिफर एल्गोरिदम की सूची देता है। इसके लिए किसी इनपुट की आवश्यकता नहीं है।

उदाहरण

नाम के साथ एक फाइल बनाएं - getCipher.js और नीचे दिए गए कोड स्निपेट को कॉपी करें। फ़ाइल बनाने के बाद, इस कोड को चलाने के लिए निम्न कमांड का उपयोग करें जैसा कि नीचे दिए गए उदाहरण में दिखाया गया है -

node getCipher.js

getCipher.js

// A node demo program for getting all cipher algorithms

// Importing the crypto module
const crypto = require('crypto');

// Calling the getCiphers() method
const cipher = crypto.getCiphers();

// Printing the list of all the algorithms there is
console.log("The list of all cipher algorithm are as follows: ", cipher);

आउटपुट

C:\home\node>> node getCipher.js
The list of all cipher algorithm are as follows: [ 'aes-128-cbc',
'aes-128-cbc-hmac-sha1', 'aes-128-cbc-hmac-sha256',
'aes-128-ccm', 'aes-128-cfb',
'aes-128-cfb1', 'aes-128-cfb8',
'aes-128-ctr', 'aes-128-ecb',
'aes-128-gcm', 'aes-128-ocb',
'aes-128-ofb', 'aes-128-xts',
'aes-192-cbc', 'aes-192-ccm',
'aes-192-cfb', 'aes-192-cfb1',
'aes-192-cfb8', 'aes-192-ctr',
'aes-192-ecb', 'aes-192-gcm',
'aes-192-ocb', 'aes-192-ofb',
'aes-256-cbc', 'aes-256-cbc-hmac-sha1',
'aes-256-cbc-hmac-sha256', 'aes-256-ccm',
'aes-256-cfb', 'aes-256-cfb1',
'aes-256-cfb8', 'aes-256-ctr',
'aes-256-ecb', 'aes-256-gcm',
'aes-256-ocb', 'aes-256-ofb',
'aes-256-xts', 'aes128',
'aes128-wrap', 'aes192',
'aes192-wrap', 'aes256',
'aes256-wrap', 'aria-128-cbc',
'aria-128-ccm', 'aria-128-cfb',
'aria-128-cfb1', 'aria-128-cfb8',
'aria-128-ctr', 'aria-128-ecb',
'aria-128-gcm', 'aria-128-ofb',
'aria-192-cbc', 'aria-192-ccm',
'aria-192-cfb', 'aria-192-cfb1',
'aria-192-cfb8', 'aria-192-ctr',
'aria-192-ecb', 'aria-192-gcm',
'aria-192-ofb', 'aria-256-cbc',
'aria-256-ccm', 'aria-256-cfb',
'aria-256-cfb1', 'aria-256-cfb8',
'aria-256-ctr', 'aria-256-ecb',
'aria-256-gcm', 'aria-256-ofb',
'aria128', 'aria192',
'aria256', 'bf',
'bf-cbc', 'bf-cfb',
'bf-ecb', 'bf-ofb',
'blowfish', 'camellia-128-cbc',
'camellia-128-cfb', 'camellia-128-cfb1',
'camellia-128-cfb8', 'camellia-128-ctr',
'camellia-128-ecb', 'camellia-128-ofb',
'camellia-192-cbc', 'camellia-192-cfb',
'camellia-192-cfb1', 'camellia-192-cfb8',
'camellia-192-ctr', 'camellia-192-ecb',
'camellia-192-ofb', 'camellia-256-cbc',
'camellia-256-cfb', 'camellia-256-cfb1',
'camellia-256-cfb8', 'camellia-256-ctr',
'camellia-256-ecb', 'camellia-256-ofb',
'camellia128', ... 70 more items ]

  1. क्रिप्टो.प्राइवेटएन्क्रिप्ट () Node.js में विधि

    Crypto.privateEncrypt() का उपयोग फ़ंक्शन में दिए गए निजी कुंजी पैरामीटर का उपयोग करके दी गई डेटा सामग्री को एन्क्रिप्ट करने के लिए किया जाता है। सिंटैक्स crypto.privateEncrypt(privateKey, बफर) पैरामीटर उपरोक्त पैरामीटर नीचे वर्णित हैं - निजी कुंजी - इसमें निम्नलिखित डेटा प्रकार हो सकते हैं - ऑब

  1. क्रिप्टो.प्राइवेटडिक्रिप्ट () Node.js में विधि

    क्रिप्टो.प्राइवेटडिक्रिप्ट () का उपयोग पैरामीटर में पारित एक निजी कुंजी का उपयोग करके दी गई डेटा सामग्री को डिक्रिप्ट करने के लिए किया जाता है जिसे पहले क्रिप्टो.पब्लिकएनक्रिप्ट () विधि के साथ संबंधित सार्वजनिक कुंजी का उपयोग करके एन्क्रिप्ट किया गया था। सिंटैक्स crypto.privateDecrypt(privateKey, बफ

  1. क्रिप्टो.getHashes () Node.js में विधि

    क्रिप्टो.getHashes() विधि एक सरणी लौटाएगी जिसमें सभी समर्थित हैश एल्गोरिदम के नाम होंगे। क्रिप्टो पैकेज में हैश एल्गोरिदम की एक विशाल सूची है जिसका हम उपयोग कर सकते हैं। लेकिन सबसे अधिक इस्तेमाल किया जाने वाला सिफर एल्गोरिथम MD5 - Message-Digest Algorithm5 है। सिंटैक्स crypto.getHashes() पैरामीटर च