Avatar ·

Java में स्ट्रिंग का MD5 हैश कैसे निकालें?

सभी को नमस्ते! मैंने अभी Java सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा: फ़ाइल की अखंडता की जांच करने के लिए एक स्ट्रिंग से MD5 हैश निकालना है। मैंने बहुत सारे फ़ोरम खंगाले, लेकिन हर जगह उदाहरण या तो पुराने हैं या शुरुआती के लिए बहुत जटिल हैं। \n\nमैंने खुद कोड लिखने की कोशिश की, लेकिन यह काम नहीं करता। मैंने यही बनाया है:\n\n```java\npublic class MD5Example {\n public static void main(String[] args) {\n String input = "Hello, world!";\n String hash = input.hashCode(); // ऐसा नहीं कर सकते, मुझे पता है\n System.out.println("MD5: " + hash);\n }\n}\n```\n\nमैं समझता हूँ कि `hashCode()` MD5 नहीं है, बल्कि सिर्फ Java का आंतरिक हैश है। लेकिन सही तरीका क्या है? मैंने `MessageDigest` के बारे में सुना है, लेकिन समझ नहीं आता कि इसका उपयोग कैसे करें। क्या कोई लाइब्रेरी जोड़नी होगी? या मानक टूल्स से काम चल सकता है?