PDA

View Full Version : سوال: بازگردانی sha-256



yasgig
یک شنبه 09 آبان 1389, 20:38 عصر
با سلام
توی اینترنت زیاد در مورد این موضوع جستجو کردم ولی به نتیجه ای نرسیدم و اونم اینه که آیا sha-256 رو میشه دیکد کرد؟
ممنون

binyaft
یک شنبه 09 آبان 1389, 21:10 عصر
فکر نکنم این نوع الگوریتمها رو بشه دکد کرد

vcldeveloper
یک شنبه 09 آبان 1389, 21:52 عصر
نه عزیز من؛ اساسا الگوریتم های Hash برای این ایجاد نمیشند که Decode بشند. این الگوریتم ها یک طرفه هستند، یعنی شما می تونید یک داده را Hash کنید، ولی نمی تونید از روی Hash Code تولید شده به داده اصلی برسید.

مسئله ایی که درباره الگوریتم های Hash مورد استفاده در رمزنگاری وجود داره اینه که چقدر میشه به اون الگوریتم برای تولید Hash Code های منحصر به فرد از داده های مختلف اتکا کرد؟ یعنی حالتی پیش نیاد که دو ورودی مختلف به یک خروجی یکسان برسند. اگر همچین حالتی بوجود بیاد، یکی میتونه ورودی دلخواه خودش را به سیستم بده، و چون خروجی اش برابر با خروجی یک مقدار معتبر موجود در سیستم میشه، بتونه از مزایای اون مقدار معتبر استفاده کنه. مثلا در سیستمی که یکپارچگی داده ها با استفاده از یک الگوریتم تولید Hash بررسی میشه، در صورت وجود همچین نقصی در الگوریتم، یک فرد میتونه داده دستکاری شده ایی را به جای داده اصلی وارد سیستم بکنه.