मुझे पता है कि स्ट्रिंग "फोब्बर" SHA-256 हैश c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2
का उपयोग करता है
http://hash.online-convert.com/sha256-generator
हालाँकि कमांड लाइन शेल:
hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -
एक अलग हैश उत्पन्न करता है। मैं क्या खो रहा हूँ?
< foobar
के समान नहीं है echo foobar |
। के लिए बराबर echo foobar |
होगा, sha256sum <<< foobar
लेकिन यह बिल्कुल की तरह foobar के लिए एक नई पंक्ति जोड़ देता है echo
।
openssl dgst -sha256 foobar
MacOS हाई सिएरा पर मेरे लिए काम करता है, जबकि echo -n foobar | openssl dgst -sha256
एक गलत जवाब दिया।
sha256sum < foobar
। बिल्ली , गूंज , प्रिंटफ के लिए कोई ज़रूरत नहीं है , ... बिल्ली का बेकार उपयोग