PDA

View Full Version : تغییر HASHCODE در ویندوز ز جدید



f_pakzad
پنج شنبه 04 فروردین 1390, 13:53 عصر
برای قسمتهایی که به رمز عبور نیاز داشتم از GetHashCode() استفاده کرده ام. در سیستم مشتری هم درست اجرا میشد.
حالا ویندور سیستم خودم را عوض کردم اما هش کدها تغییر کرده اند.مثلا ًقبلا هش کد عدد3228 میشد:1587003299-
اما حالا شده:10303863831
با توجه به اینکه در چند قسمت از این تابع استفاده شده به شدت برام مشکل پش اومده.ممنون میشم اگر راهنمای بفرمایید.

Amir Oveisi
پنج شنبه 04 فروردین 1390, 16:26 عصر
احتمالا سیستم عامل فبلی شما 32 بیتی بوده و سیستم عامل چدید 64 بیتی است. متد GetHashCode بر اساس معماری پردازنده شما مقدارهای متفاوتی تولید میکنه و انتخاب درستی برای این کار نیست به هیچ وجه.

f_pakzad
پنج شنبه 04 فروردین 1390, 16:48 عصر
احتمالا سیستم عامل فبلی شما 32 بیتی بوده و سیستم عامل چدید 64 بیتی است. متد GetHashCode بر اساس معماری پردازنده شما مقدارهای متفاوتی تولید میکنه و انتخاب درستی برای این کار نیست به هیچ وجه.

فکر کتم حق با شماست. چون نسخه دیگری از win7 را نصب کردم.به نظر شما بهتر است از چه روشی استفاده کنم؟

Amir Oveisi
پنج شنبه 04 فروردین 1390, 17:05 عصر
میتونین از الگوریتم هایی مثل MD5 (http://www.google.com/url?sa=t&source=web&cd=2&ved=0CBoQFjAB&url=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fsystem.security.cryptography.md5.as px&rct=j&q=md5%20c%23&ei=I0-LTefELMfoOeCQsZQO&usg=AFQjCNFFbhQ1NEacUYb-Fs2GlFbCRT_h5Q&cad=rja)یا SHA (http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBYQFjAA&url=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fsystem.security.cryptography.sha1.a spx&rct=j&q=SHA1%20c%23&ei=QU-LTdfZJIaAOtOG2O4N&usg=AFQjCNEAiWJ1Z9Lx0azSh0LiFo5oTZWylQ&cad=rja)استفاده کنید.

موفق باشید