मेरे पास निम्न फ़ील्ड के साथ डेटाबेस है: id
, q_id
, text
, session
आदि और मेरे पास पहले से ही 2 रिकॉर्ड हैं। मैं SHA1 alghoritm के साथ प्रत्येक पंक्ति हैश करना चाहता हूं (प्रत्येक पंक्ति बिल्कुल अनूठी है)। मैंने यह कोशिश की:रेल में SHA1 हैशिंग
@w = Digest::SHA1.hexdigest(id+q_id+text+session)
लेकिन यह काम नहीं करता है।
1) SHA1 एन्क्रिप्शन के लिए नहीं, हैशिंग के लिए है के साथ काम कर रहे हैं की तरह। मूलभूत बातें पढ़ने के लिए, उदाहरण के लिए, विकिपीडिया (http://en.wikipedia.org/wiki/Cryptographic_hash_function) की जांच करें। 2) क्या * बिल्कुल * काम नहीं कर रहा है? – atzz
SHA-1 को असुरक्षित दिखाया गया है। सुरक्षित विकल्पों का उपयोग करने पर विचार करें, जैसे SHA-256, या SHA-3। https://shattered.io/ –