|
Hash Password |
ক্রিপ্টোগ্রাফির গুরুত্বপূর্ণ একটি বিষয় হচ্ছে হ্যাশ।হ্যাশ হচ্ছে কোনো ডাটার এনক্রিপ্টেড স্ট্রিং ডাটা।আর কোনো ডাটাকে এনক্রিপ্ট করে হ্যাশে পরিণত করার প্রক্রিয়াকে হ্যাশিং(Hashing) বলা হয়।হ্যাশ ডিক্রিপ্ট করার কোনো কৌশল নেই।কারণ হ্যাশিং করা এনক্রিপ্টেড ডাটা তথা হ্যাশকে মূল ডাটায় রূপান্তর করার কোনো key নেই।এক কথায়,কোনো কোনো ডাটাকে হ্যাশে এনক্রিপ্ট করা যায়,তবে ডিক্রিপ্ট করে মূল ডাটায় রূপান্তর করা যায় না।হ্যাশিংয়ের মাধ্যমে গবেষণার গুরুত্বপূর্ণ তথ্য,পাসওয়ার্ড,ক্রেডিট কার্ড নম্বর,সংবেদনশীল তথ্য ইত্যাদি এনক্রিপ্ট করা হয় যাতে কেউ তা সহজে বের করতে না পারে।বিভিন্ন প্রকার হ্যাশিং মেথডের মধ্যে MD4,MD5,SHA-1,SHA-2 ইত্যাদি উল্লেখযোগ্য।উদাহরণ হিসেবে বলা যায়,আমার নাম "Rafin" এই শব্দটিকে যেকোনো একটি হ্যাশিং মেথডে এনক্রিপ্ট করতে চাই।আমি MD5 ব্যবহার করে এটিকে এনক্রিপ্ট করলে হবে 2ad03abbcd710b8fd8de4f8907c5171c এখানে 2ad03abbcd710b8fd8de4f8907c5171c এটি হলো হ্যাশ আর Rafin শব্দটি হলো মূল ডাটা।কোনো হ্যাশ অনেকগুলো সংখ্যা এবং ইংরেজি অক্ষরের সমন্বয়ে গঠিত হয়,যেটা আমরা উপরের হ্যাশের ক্ষেত্রেও দেখলাম।হ্যাকাররা সাধারণত ব্রুটফোর্স অ্যাটাক করে হ্যাশ ক্র্যাক করার চেষ্টা করে।অর্থাৎ সম্ভাব্য ডাটাসমূহকে বিভিন্ন বিন্যাসে সাজিয়ে হ্যাশিং করে যদি মূল ডাটার হ্যাশের সাথে মিলে যায় তাহলে হ্যাশটি ক্র্যাক করা যায়।
হ্যাশ (Hash) কী?
Reviewed by
Anonymous
on
July 26, 2017
Rating:
5
No comments: