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

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

<घंटा/>

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

सिंटैक्स

crypto.getHashes()

पैरामीटर

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

उदाहरण

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

node getHashes.js

getHashes.js

// A node demo program for getting all hash algorithms

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

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

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

आउटपुट

C:\home\node>> node getCipher.js
The list of all hash algorithm are as follows: [ 'RSA-MD4',
   'RSA-MD5',
   'RSA-RIPEMD160',
   'RSA-SHA1',
   'RSA-SHA1-2',
   'RSA-SHA224',
   'RSA-SHA256',
   'RSA-SHA3-224',
   'RSA-SHA3-256',
   'RSA-SHA3-384',
   'RSA-SHA3-512',
   'RSA-SHA384',
   'RSA-SHA512',
   'RSA-SHA512/224',
   'RSA-SHA512/256',
   'RSA-SM3',
   'blake2b512',
   'blake2s256',
   'id-rsassa-pkcs1-v1_5-with-sha3-224',
   'id-rsassa-pkcs1-v1_5-with-sha3-256',
   'id-rsassa-pkcs1-v1_5-with-sha3-384',
   'id-rsassa-pkcs1-v1_5-with-sha3-512',
   'md4',
   'md4WithRSAEncryption',
   'md5',
   'md5-sha1',
   'md5WithRSAEncryption',
   'ripemd',
   'ripemd160',
   'ripemd160WithRSA',
   'rmd160',
   'sha1',
   'sha1WithRSAEncryption',
   'sha224',
   'sha224WithRSAEncryption',
   'sha256',
   'sha256WithRSAEncryption',
   'sha3-224',
   'sha3-256',
   'sha3-384',
   'sha3-512',
   'sha384',
   'sha384WithRSAEncryption',
   'sha512',
   'sha512-224',
   'sha512-224WithRSAEncryption',
   'sha512-256',
   'sha512-256WithRSAEncryption',
   'sha512WithRSAEncryption',
   'shake128',
   'shake256',
   'sm3',
   'sm3WithRSAEncryption',
   'ssl3-md5',
   'ssl3-sha1',
   'whirlpool' ]

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

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

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

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

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

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