का बेस -36 प्रतिनिधित्व मैं एक मनमानी स्ट्रिंग लेने में सक्षम होना चाहता हूं, इसे एक हैशिंग फ़ंक्शन (जैसे एमडी 5) के माध्यम से चलाएं, और फिर बेस -36 में परिणामी पाचन की व्याख्या करें।डाइजेस्ट
मुझे पता है कि रुबी में एक डाइजेस्ट लाइब्रेरी मौजूद है, लेकिन जहां तक मैं कह सकता हूं कि मैं पाचन के कच्चे बाइट्स पर नहीं पहुंच सकता; to_s
फ़ंक्शन को hexdigest
पर मैप किया गया है, जो निश्चित रूप से बेस -16 है।
बढ़िया काम करता है! लेकिन क्या किसी भी तरह से डायजेस्ट ऑब्जेक्ट के कच्चे बाइट निकालना संभव है? –
उसमें कुछ भी नहीं बनाया गया है, लेकिन यह प्रश्न/उत्तर दिखाता है कि आप फिक्सम या बिग्नम को इसके 2 के पूरक बाइट सरणी में कैसे परिवर्तित कर सकते हैं: http://stackoverflow.com/questions/5284369/ruby-return-byte-array- भविष्य में संदर्भ के लिए युक्त-जुड़वां-पूरक-प्रतिनिधित्व-का-बिग्नम-फिक्स –
; एक पाचन के कच्चे बाइट प्राप्त करने के लिए मेरा उत्तर (वर्तमान में इस के नीचे) देखें। –