Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
keypair — शुद्ध JS से RSA PEM कुंजी जोड़ी उत्पन्न करें | Kitploit
उपकरण/GitHubGitHub/juliangruber/keypair
सामान्य उपयोगिताएँएन्क्रिप्शन/डिक्रिप्शन उपकरणक्रिप्टोग्राफीउपयोगिताएँ और फ्रेमवर्कप्रमाणीकरण
GitHubjuliangruber/keypair

keypair

शुद्ध JS से RSA PEM कुंजी जोड़ी उत्पन्न करें

रिपॉजिटरी देखें
276503 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

keypair

शुद्ध JS से RSA PEM की-पेयर जनरेट करें

Build Status downloads

browser support

उपयोग

root@kitploit:~
var keypair = require('keypair');

var pair = keypair();
console.log(pair);

आउटपुट

root@kitploit:~
$ node example.js
{ public: '-----BEGIN RSA PUBLIC KEY-----\r\nMIGJAoGBAM3CosR73CBNcJsLv5E90NsFt6qN1uziQ484gbOoule8leXHFbyIzPQRozgEpSpi\r\nwhr6d2/c0CfZHEJ3m5tV0klxfjfM7oqjRMURnH/rmBjcETQ7qzIISZQ/iptJ3p7Gi78X5ZMh\r\nLNtDkUFU9WaGdiEb+SnC39wjErmJSfmGb7i1AgMBAAE=\r\n-----END RSA PUBLIC KEY-----\n',
  private: '-----BEGIN RSA PRIVATE KEY-----\r\nMIICXAIBAAKBgQDNwqLEe9wgTXCbC7+RPdDbBbeqjdbs4kOPOIGzqLpXvJXlxxW8iMz0EaM4\r\nBKUqYsIa+ndv3NAn2RxCd5ubVdJJcX43zO6Ko0TFEZx/65gY3BE0O6syCEmUP4qbSd6exou/\r\nF+WTISzbQ5FBVPVmhnYhG/kpwt/cIxK5iUn5hm+4tQIDAQABAoGBAI+8xiPoOrA+KMnG/T4j\r\nJsG6TsHQcDHvJi7o1IKC/hnIXha0atTX5AUkRRce95qSfvKFweXdJXSQ0JMGJyfuXgU6dI0T\r\ncseFRfewXAa/ssxAC+iUVR6KUMh1PE2wXLitfeI6JLvVtrBYswm2I7CtY0q8n5AGimHWVXJP\r\nLfGV7m0BAkEA+fqFt2LXbLtyg6wZyxMA/cnmt5Nt3U2dAu77MzFJvibANUNHE4HPLZxjGNXN\r\n+a6m0K6TD4kDdh5HfUYLWWRBYQJBANK3carmulBwqzcDBjsJ0YrIONBpCAsXxk8idXb8jL9a\r\nNIg15Wumm2enqqObahDHB5jnGOLmbasizvSVqypfM9UCQCQl8xIqy+YgURXzXCN+kwUgHinr\r\nutZms87Jyi+D8Br8NY0+Nlf+zHvXAomD2W5CsEK7C+8SLBr3k/TsnRWHJuECQHFE9RA2OP8W\r\noaLPuGCyFXaxzICThSRZYluVnWkZtxsBhW2W8z1b8PvWUE7kMy7TnkzeJS2LSnaNHoyxi7Ia\r\nPQUCQCwWU4U+v4lD7uYBw00Ga/xt+7+UqFPlPVdz1yyr4q24Zxaw0LgmuEvgU5dycq8N7Jxj\r\nTubX0MIRR+G9fmDBBl8=\r\n-----END RSA PRIVATE KEY-----\n' }

प्रदर्शन

प्रदर्शन काफी हद तक जनरेट की गई निजी कुंजी के बिट आकार पर निर्भर करता है। 1024 बिट्स के साथ आपको एक कुंजी 0.5s-2s में मिलती है, 2048 बिट्स के साथ उसी मशीन पर इसमें 8s-20s लगते हैं। चूंकि यह कुंजी जनरेट करते समय इवेंट लूप को ब्लॉक कर देगा, सुनिश्चित करें कि यह ठीक है या चाइल्ड प्रोसेस स्पॉन करें या इसे वेबवर्कर के अंदर चलाएं।

प्रो टिप: authorized_keys

@maxogden ने पता लगाया कि इस मॉड्यूल का उपयोग authorized_keys फ़ाइल के लिए एंट्री बनाने के लिए कैसे करें:

root@kitploit:~
var keypair = require('keypair');
var forge = require('node-forge');

var pair = keypair();
var publicKey = forge.pki.publicKeyFromPem(pair.public);
var ssh = forge.ssh.publicKeyToOpenSSH(publicKey, '[email protected]');
console.log(ssh);

API

keypair([opts])

RSA PEM की-पेयर प्राप्त करें।

opts निम्न हो सकते हैं

  • bits: निजी कुंजी के आकार को बिट्स में। डिफ़ॉल्ट: 2048।
  • e: उपयोग करने के लिए सार्वजनिक घातांक। डिफ़ॉल्ट: 65537।

स्थापना

npm के साथ करें

root@kitploit:~
$ npm install keypair

आभार

digitalbazaar को उनके forge प्रोजेक्ट के लिए, यह लाइब्रेरी केवल forge के कुछ फ़ंक्शनों के चारों ओर एक रैपर है।

लाइसेंस

BSD / GPL

टूल डाउनलोड करें