HMAC-SHA1 in bash -
क्या एक मैं निम्नलिखित PHP कोड के बराबर कुछ खोज रहा हूं: मुझे पता है कि यह वही नहीं है जो आप के लिए पूछ रहे हैं, लेकिन कोई नहीं है "मान" | Openssl dgst -sha1 -hmac "key" 57443a4c052350a44638835d64fd66822f813319 या बस: यह कमांड ओपनएसएसएल पैकेज से आता है जो आपके लिनक्स / यूनिक्स, साइगविन और पसंद की अपनी पसंद में पहले से स्थापित (या आसानी से इंस्टॉल) हो। ध्यान रखें कि एक वैकल्पिक समाधान के रूप में, लेकिन मुख्य रूप से यह साबित करने के लिए कि परिणाम समान हैं, हम कमांड लाइन से PHP का HMAC-SHA1 हैश उत्पन्न करने के लिए एक बाश स्क्रिप्ट है?
हैश_हैमाक ("sha1", "value", "key");
[me @ home] echo -n का उपयोग करें।
[me @ home] echo -n "मान" |
-n के साथ
गूंज का उपयोग करने के लिए याद रखें या अन्य किसी लाइन ब्रेक वर्ण को जोड़ा गया है स्ट्रिंग और जो आपके डेटा और हश को बदलता है।
openssl के पुराने संस्करण (जैसे कि RHEL4 के साथ भेज दिया गया है)
-हमाक विकल्प नहीं प्रदान कर सकते हैं।
hmac_sha1 () कॉल कर सकते हैं:
[me @ घर] $ गूंज '& lt;? = हैश_हैमाक ("शाए 1", "मूल्य", "कुंजी")? & Gt;' | Php 57443a4c052350a44638835d64fd66822f813319
Comments
Post a Comment