কেন এমডি 5 পাসওয়ার্ডগুলি আলাদাভাবে হ্যাশ হয়?


22

আমি কিছুক্ষণ ধরেই ভাবছিলাম, "প্রতিধ্বনি 'হেলিওর্ল্ড' কেন? ওপেনসেল পাসডাব্লু -1 -স্টিডিন" প্রতিবার বিভিন্ন ফলাফল দেয়? যদি আমি আমার / ইত্যাদি / ছায়ায় কোনও হ্যাশ রাখি তবে আমি সেগুলি আমার হিসাবে ব্যবহার করতে পারি পাসওয়ার্ড এবং আমার সিস্টেমে লগইন, এটি কিভাবে কাজ করে?

computer:/ user$ echo 'helloworld' | openssl passwd -1 -stdin
$1$xlm86SKN$vzF1zs3vfjC9zRVI15zFl1
computer:/ user$ echo 'helloworld' | openssl passwd -1 -stdin
$1$/0.20NIp$pd4X9xTZ6sF8ExEGqAXb9/
computer:/ user$ echo 'helloworld' | openssl passwd -1 -stdin
$1$sZ65uxPA$pENwlL.5a.RNVZITN/zNJ1
computer:/ user$ echo 'helloworld' | openssl passwd -1 -stdin
$1$zBFQ0d3Z$SibkYmuJvbmm8O8cNeGMx1
computer:/ user$ echo 'helloworld' | openssl passwd -1 -stdin
$1$PfDyDWER$tWaoTYym8zy38P2ElwoBe/

আমি ভাবব যে আমার পাসওয়ার্ডটি কী হওয়া উচিত তা সিস্টেমে বর্ণনা করতে আমি এই হ্যাশটি ব্যবহার করি, তাই প্রতিবার আমার একই ফলাফল পাওয়া উচিত। আমি না কেন?


3
যদি তারা প্রতিবারের মতো হয় তবে একজন আক্রমণকারী কেবলমাত্র কয়েক বিলিয়ন সাধারণ পাসওয়ার্ড হ্যাশ করতে পারে এবং সহজেই তাদের জন্য পরীক্ষা করতে পারে।
ডেভিড শোয়ার্জ

উত্তর:


37

তাদের সকলেরই আলাদা লবণ থাকে । প্রতিবছর একটি অনন্য লবণ বেছে নেওয়া হয়, কারণ সল্ট কখনই পুনরায় ব্যবহার করা উচিত নয়। প্রতিটি পাসওয়ার্ডের জন্য একটি অনন্য লবণ ব্যবহার তাদের রংধনু টেবিল আক্রমণ প্রতিরোধী করে তোলে ।



6
এটি উল্লেখ করা ভাল ধারণা হতে পারে যে আউটপুটে $ 1 $ (ডলার চিহ্নগুলি পৃথককারী) এর পরে লবণ অন্তর্ভুক্ত করে।
পোঁক

6
সুতরাং '$ 1 $ xlm86SKN $ vzF1zs3vfjC9zRVI15zFl1' xlm86SKN এর হ্যাশটিতে লবণ এবং vzF1zs3vfjC9zRVI15zFl1 হল লবণযুক্ত হেলোরল্ডের হ্যাশ?
পিটার

2
@ পিটার: হুবহু
জোচিম সৌর

3

আপনি যদি কমান্ড লাইনে লবণ সরবরাহ করেন তবে আপনি সর্বদা একই ফল পাবেন result

$ echo 'helloworld' | openssl passwd -1 -stdin -salt my-salt
$1$my-salt$S/PsLSioHR8ffN8bpIzsk/
$ echo 'helloworld' | openssl passwd -1 -stdin -salt my-salt
$1$my-salt$S/PsLSioHR8ffN8bpIzsk/
$ echo 'helloworld' | openssl passwd -1 -stdin -salt my-salt
$1$my-salt$S/PsLSioHR8ffN8bpIzsk/
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.