HMAC-SHA1 in bash -


क्या एक HMAC-SHA1 हैश उत्पन्न करने के लिए एक बाश स्क्रिप्ट है?

मैं निम्नलिखित PHP कोड के बराबर कुछ खोज रहा हूं:

  हैश_हैमाक ("sha1", "value", "key");    

मुझे पता है कि यह वही नहीं है जो आप के लिए पूछ रहे हैं, लेकिन कोई नहीं है

  [me @ home] echo -n का उपयोग करें।  

"मान" | Openssl dgst -sha1 -hmac "key" 57443a4c052350a44638835d64fd66822f813319

या बस:

  [me @ home] echo -n "मान" |  -n  के साथ  गूंज  का उपयोग करने के लिए याद रखें या अन्य किसी लाइन ब्रेक वर्ण को जोड़ा गया है स्ट्रिंग और जो आपके डेटा और हश को बदलता है।  

यह कमांड ओपनएसएसएल पैकेज से आता है जो आपके लिनक्स / यूनिक्स, साइगविन और पसंद की अपनी पसंद में पहले से स्थापित (या आसानी से इंस्टॉल) हो।

ध्यान रखें कि openssl के पुराने संस्करण (जैसे कि RHEL4 के साथ भेज दिया गया है) -हमाक विकल्प नहीं प्रदान कर सकते हैं।


एक वैकल्पिक समाधान के रूप में, लेकिन मुख्य रूप से यह साबित करने के लिए कि परिणाम समान हैं, हम कमांड लाइन से PHP का hmac_sha1 () कॉल कर सकते हैं:

  [me @ घर] $ गूंज '& lt;? = हैश_हैमाक ("शाए 1", "मूल्य", "कुंजी")? & Gt;' | Php 57443a4c052350a44638835d64fd66822f813319    

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

memcached - Django cache performance -

java : convert string value to int -