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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
minisign — फ़ाइलों पर हस्ताक्षर करने और डिजिटल हस्ताक्षर सत्यापित करने के लिए एक बेहद सरल उपकरण। | Kitploit
उपकरण/GitHubGitHub/jedisct1/minisign
रक्षात्मक उपकरणक्रिप्टोग्राफीआपूर्ति श्रृंखला सुरक्षा
GitHubjedisct1/minisign

minisign

फ़ाइलों पर हस्ताक्षर करने और डिजिटल हस्ताक्षर सत्यापित करने के लिए एक बेहद सरल उपकरण।

रिपॉजिटरी देखेंवेबसाइट
2.8k1533 महीने पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

Minisign

CodeQL scan Release

फ़ाइलों पर हस्ताक्षर करने और हस्ताक्षर सत्यापित करने के लिए एक बेहद सरल उपकरण।

विषय सूची

  • Minisign
    • विषय सूची
    • अवलोकन
    • दस्तावेज़ीकरण
    • स्थापना
      • पूर्व-निर्मित पैकेज
      • Zig के साथ निर्माण
      • CMake और GCC या Clang के साथ निर्माण
    • उपयोग
      • कुंजी जोड़ी बनाना
      • फ़ाइलों पर हस्ताक्षर करना
      • हस्ताक्षर सत्यापित करना
    • आधिकारिक रिलीज़ का सत्यापन
    • Docker
    • Signify के साथ संगतता
    • हस्ताक्षर नियतिवादिता
    • अतिरिक्त उपकरण, लाइब्रेरी और कार्यान्वयन

अवलोकन

Minisign फ़ाइलों पर हस्ताक्षर करने और हस्ताक्षर सत्यापित करने का एक उपकरण है। इसे निम्न के लिए डिज़ाइन किया गया है:

  • उपयोग में सरल
  • सुरक्षित (आधुनिक क्रिप्टोग्राफी पर आधारित)
  • न्यूनतम (एक काम को अच्छी तरह से करने पर केंद्रित)
  • क्रॉस-प्लेटफ़ॉर्म

Minisign छोटे और तेज़ हस्ताक्षरों के साथ Ed25519 पब्लिक-कुंजी हस्ताक्षर प्रणाली का उपयोग करता है।

दस्तावेज़ीकरण

व्यापक दस्तावेज़ीकरण के लिए, कृपया Minisign दस्तावेज़ीकरण वेबसाइट या शामिल man पेज देखें।

स्थापना

पूर्व-निर्मित पैकेज

Minisign विभिन्न पैकेज प्रबंधकों में उपलब्ध है:

प्लेटफ़ॉर्मकमांड
macOS (Homebrew)brew install minisign
Windows (Scoop)scoop install minisign
Windows (Chocolatey)choco install minisign

Zig के साथ निर्माण

निर्भरताएँ:

  • libsodium (वैकल्पिक)
  • zig (संस्करण 0.15.1 या बाद का)

संकलन विकल्प:

  1. libsodium के साथ, डायनामिक रूप से लिंक्ड:
root@kitploit:~
zig build -Doptimize=ReleaseSmall
  1. libsodium के साथ, स्टैटिक रूप से लिंक्ड:
root@kitploit:~
zig build -Doptimize=ReleaseSmall -Dstatic
  1. libsodium के बिना (कोई निर्भरता आवश्यक नहीं):
root@kitploit:~
zig build -Doptimize=ReleaseSmall -Dwithout-libsodium

परिणामी बाइनरी zig-out/bin/minisign में मिल सकती है।

तेज़ निष्पादन के लिए, बड़े बाइनरी आकार की कीमत पर, आप उपरोक्त किसी भी कमांड में ReleaseSmall को ReleaseFast से बदल सकते हैं।

CMake और GCC या Clang के साथ निर्माण

निर्भरताएँ:

  • libsodium (आवश्यक)
  • CMake
  • pkg-config
  • GCC या Clang

संकलन:

root@kitploit:~
mkdir build
cd build
cmake ..
make
make install  # with appropriate permissions

स्टैटिक बाइनरी के लिए वैकल्पिक कॉन्फ़िगरेशन:

root@kitploit:~
cmake -D STATIC_LIBSODIUM=1 ..

या:

root@kitploit:~
cmake -D BUILD_STATIC_EXECUTABLES=1 ..

उपयोग

कुंजी जोड़ी बनाना

root@kitploit:~
minisign -G

यह निम्न बनाता है:

  • एक पब्लिक कुंजी (minisign.pub डिफ़ॉल्ट रूप से)
  • एक पासवर्ड-संरक्षित गुप्त कुंजी (minisign.key डिफ़ॉल्ट रूप से)

फ़ाइलों पर हस्ताक्षर करना

root@kitploit:~
minisign -S -m file.txt

यह file.txt.minisig नाम की एक हस्ताक्षर फ़ाइल बनाता है।

एक विश्वसनीय टिप्पणी जोड़ने के लिए जिसे सत्यापित किया जाएगा:

root@kitploit:~
minisign -S -m file.txt -t "Trusted comment here"

हस्ताक्षर सत्यापित करना

root@kitploit:~
minisign -Vm file.txt -p minisign.pub

या सीधे पब्लिक कुंजी के साथ:

root@kitploit:~
minisign -Vm file.txt -P RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3

आधिकारिक रिलीज़ का सत्यापन

प्रोजेक्ट के टारबॉल और प्रीकंपाइल्ड बाइनरी को निम्न पब्लिक कुंजी से सत्यापित किया जा सकता है:

root@kitploit:~
RWQf6LRCGA9i53mlYecO4IzT51TGPpvWucNSCh1CBM0QTaLn73Y7GFO3

Docker

Minisign एक Docker इमेज के रूप में उपलब्ध है:

root@kitploit:~
docker run -i --rm jedisct1/minisign

पहली बार कुंजी बनाने और फिर किसी स्थानीय फ़ाइल पर हस्ताक्षर करने का उदाहरण:

root@kitploit:~
docker run -i --rm -v .:/minisign jedisct1/minisign \
  -s minisign.key -G
root@kitploit:~
docker run -i --rm -v .:/minisign jedisct1/minisign \
  -s minisign.key -S -m files_to_sign

-s minisign.key गुप्त कुंजी बनाता है और उपयोग करता है; पब्लिक कुंजी का नाम minisign.pub होगा।

महत्वपूर्ण: एक बैकअप बनाएं और अपनी जनरेट की गई निजी कुंजी फ़ाइल minisign.key को कमिट या साझा न करें।

Docker इमेज का उपयोग करके हस्ताक्षर सत्यापित करने का उदाहरण:

root@kitploit:~
docker run -i --rm -v .:/minisign jedisct1/minisign \
  -Vm file_to_verify -p minisign.pub

-p minisign.pub को हटाया जा सकता है यदि डिफ़ॉल्ट नाम जनरेट हो गया हो।

इमेज को निम्न cosign पब्लिक कुंजी से सत्यापित किया जा सकता है:

root@kitploit:~
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAExjZWrlc6c58W7ZzmQnx6mugty99C
OQTDtJeciX9LF9hEbs1J1fzZHRdRhV4OTqcq0jTW9PXnrSSZlk1fbkE/5w==
-----END PUBLIC KEY-----

Signify के साथ संगतता

Minisign, signify के साथ संगत है, जो OpenBSD का हस्ताक्षर उपकरण है। signify के साथ बनाए गए हस्ताक्षरों को minisign के साथ सत्यापित किया जा सकता है, और इसके विपरीत भी।

हस्ताक्षर नियतिवादिता

यह कार्यान्वयन नियतिवादी (deterministic) हस्ताक्षरों का उपयोग करता है, जब तक कि libsodium को ED25519_NONDETERMINISTIC मैक्रो परिभाषित के साथ संकलित नहीं किया गया हो। यह EdDSA nonce की गणना में यादृच्छिक शोर जोड़ता है।

अन्य कार्यान्वयन डिफ़ॉल्ट रूप से गैर-नियतिवादी हस्ताक्षरों का उपयोग करना चुन सकते हैं। वे नियतिवादी हस्ताक्षरों का उपयोग करने वाले कार्यान्वयनों के साथ पूरी तरह से इंटरऑपरेबल रहेंगे।

अतिरिक्त उपकरण, लाइब्रेरी और कार्यान्वयन

minizign अब अनुशंसित कार्यान्वयन है। यहीं पर नई सुविधाओं को लागू किया जाएगा।

अन्य उपकरण और लाइब्रेरी:

  • minisign-misc - macOS के लिए फ़ाइलों को सत्यापित और हस्ताक्षर करने हेतु वर्कफ़्लो और स्क्रिप्ट का सेट
  • go-minisign - Minisign हस्ताक्षर सत्यापित करने के लिए Go मॉड्यूल
  • rust-minisign - शुद्ध Rust में Minisign लाइब्रेरी
  • rsign2 - Rust में कमांड-लाइन टूल का पुनःकार्यान्वयन
  • minisign (go) - Go भाषा में पुनर्लेखन (CLI और लाइब्रेरी)
  • minisign-verify - Minisign हस्ताक्षर सत्यापित करने के लिए छोटा Rust crate
  • minisign-net - Minisign हस्ताक्षरों के लिए .NET लाइब्रेरी
  • minisign - JavaScript कार्यान्वयन
  • WebAssembly कार्यान्वयन: WAPM पर rsign2 और minisign-cli
  • minisign-php - PHP कार्यान्वयन
  • py-minisign - Python कार्यान्वयन
  • minisign - Elixir कार्यान्वयन (केवल सत्यापन)
  • minisign-java - Java कार्यान्वयन
  • minisign4j - Java कार्यान्वयन (CLI और लाइब्रेरी)
टूल डाउनलोड करें