मैं मैक पर पाठ के sha256 हैश को कैसे ढूँढ सकता हूँ?


20

मुझे फ़ाइलों के sha256 हैश को खोजने के लिए ट्यूटोरियल मिला, लेकिन साधारण पाठ (पाठ फ़ाइल नहीं) पर एक खोजने के लिए प्रतीत नहीं हो सकता। क्या किसी को पता है यह कैसे किया जाता है?

जवाबों:


35

आप पाठ को प्रतिध्वनित कर सकते हैं और इसे पाइप कर सकते हैं shasum। आप -a 256sha256 की गणना करने के लिए विकल्प का उपयोग करना चाहेंगे :

टिप्पणियों में JMY1000 के लिए धन्यवाद: चूंकि echoडिफ़ॉल्ट रूप से एक नई पंक्ति जोड़ता है, इसलिए -nसंभवतः इस नई पंक्ति के बिना पाठ के उचित श्सम प्राप्त करने के लिए जोड़ा जाना चाहिए।

echo -n "simple text" | shasum -a 256

यदि आप किसी पाठ के लिए हैश मान प्राप्त करना चाहते हैं जो पहले से ही एक संपादक में खुला है, तो इसे क्लिपबोर्ड पर कॉपी करें और चलाएं

pbpaste | shasum -a 256

खतरे, जैसा कि मैं इसे टाइप कर रहा था! हालांकि सही जवाब। जिज्ञासा से बाहर: क्या आप जानते हैं कि यहां स्ट्रिंग का उपयोग करने से एक अलग मूल्य क्यों पैदा होता है? openssl sha -sha256 <<< "simple text", उदाहरण के लिए।
JMY1000

@ JMY1000 हम्म - मुझे एक ही मूल्य मिल रहा है:$ echo "simple text" | shasum -a 256 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486 - $ openssl sha -sha256 <<< "simple text" 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486
स्कॉट

6
यह पता लगाया: डिफ़ॉल्ट रूप से, echoएक नई पंक्ति जोड़ता है (यहाँ एक स्ट्रिंग के रूप में), लेकिन मैं इसे दबा रहा था -n
JMY1000

1
@ JMY1000 यह एक अच्छा बिंदु है - मुझे -nपाठ का सही श्सम प्राप्त करने के लिए (जोड़ा गयी नई पंक्ति के बिना) जोड़ने के लिए अपने उत्तर में संशोधन करना चाहिए ।
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.