কম্পিউটার

Node.js-এ crypto.getHashes() পদ্ধতি


crypto.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.publicEncrypt() পদ্ধতি

  2. Node.js-এ crypto.publicDecrypt() পদ্ধতি

  3. Node.js-এ crypto.privateEncrypt() পদ্ধতি

  4. Node.js-এ crypto.privateDecrypt() পদ্ধতি