Sha256 टर्मिनल पर चेकसम अजीब चरित्र प्रदर्शित करता है


5

मैं स्थापित किया है hashalot सबसे पहले sha256 का उपयोग करने के लिए।
तब कुछ अजीब हुआ जब कमांड + फ़ाइलनाम का उपयोग किया गया:

mlockall: Cannot allocate memory
Warning: couldn't lock memory, are you root?
Enter passphrase:

जहाँ तक मुझे याद है इसके लिए मुझे इससे पहले पासफ़्रेज़ दर्ज करने की आवश्यकता नहीं है। और अगर मैं एक पासवर्ड या उपयोग प्रदान करते हैं sudo कमांड चलाने से पहले मुझे परिणाम पर अजीब अक्षर मिलते हैं:

��z�9��E-�c���F�K��"�x~�(8�J��

मैं उबंटू (एलिमेंटरी ओएस फ्रीया) पर आधारित एक ओएस पर हूं।

जवाबों:


3

क्या आपने अपने द्वारा स्थापित पैकेज का विवरण पढ़ा है?

यह प्रोग्राम मानक इनपुट से एक पासफ़्रेज़ पढ़ेगा और एक बाइनरी प्रिंट करेगा (प्रिंट करने योग्य नहीं) हैश से मानक आउटपुट।

आपने आउटपुट को कंसोल पर प्रिंट करने का प्रयास किया; आप जो देख रहे हैं वह अपेक्षित व्यवहार है।


1
ठीक है, मुझे अभी पता चला है कि मैं वास्तव में क्या देख रहा था sha256sum! इसलिए अतीत में इसका उपयोग अलग था ... और मैं लिनक्स और यहां तक ​​कि कंप्यूटिंग के बारे में सीख रहा हूं, इसलिए मैं वास्तव में केवल sha256 के उद्देश्य को नहीं समझता हूं। लेकिन अब से मैं अधिक से अधिक मैन पेज पढ़ना शुरू करूँगा! आपके जवाब से मुझे आगे खुदाई करने और जहां मैं चाहता था वहां पाने में मदद मिली :) बहुत बहुत धन्यवाद!
anon

2

ubuntu 16.04 डिफ़ॉल्ट अधिकतम साझा की गई मेमोरी प्रति उपयोगकर्ता 64k है। मैंने इसे ऊपर ले गया सभी उपयोगकर्ताओं के लिए 1 जीबी, त्रुटि दूर हो जाती है।

/etc/security/limits.conf फ़ाइल के अंत में एक पंक्ति जोड़कर इसे ठीक कर देंगे। सिस्टम को रिबूट करने की आवश्यकता नहीं है, हालांकि आपको लॉगआउट करना होगा।

$ echo test  | sha256 -s test | base64
mlockall: Cannot allocate memory
Warning: couldn't lock memory, are you root?
NyaDNd1pMQRb3N+SYj/4GaZCRLU9DnRtQ4eXNJ1NpXg=

$ ulimit -l
64
$ sudo bash
# echo "*   -     memlock   1048576" >> /etc/security/limits.conf

अभी लॉग आउट करें।

$ ulimit -l
1048576

$ echo test  | sha256 -s test | base64
NyaDNd1pMQRb3N+SYj/4GaZCRLU9DnRtQ4eXNJ1NpXg=

और आँसू नहीं!!

मुझे लगता है कि यह चेतावनी आपके रहस्यों को स्मृति से बाहर रखने के कोने के मामले के बारे में है, और कोई इसे tmp स्थान में बाद में खोज रहा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.