কম্পিউটার

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


crypto.getCiphers() পদ্ধতিটি একটি অ্যারে প্রদান করবে যাতে সমস্ত সমর্থিত সাইফার অ্যালগরিদমের নাম রয়েছে। ক্রিপ্টো প্যাকেজটিতে সাইফার অ্যালগরিদমের একটি বিশাল তালিকা রয়েছে যা আমরা ব্যবহার করতে পারি। তবে সর্বাধিক ব্যবহৃত সাইফার অ্যালগরিদম হল 'AES – অ্যাডভান্সড এনক্রিপশন স্ট্যান্ডার্ড'৷

সিনট্যাক্স

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

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

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

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