PDA

View Full Version : CrypoAPI



BitMap
جمعه 24 اسفند 1386, 07:32 صبح
من از CryptoAPI استفاده میکنم
ولی HASH یک پیغام با HASH اون روی کامپیوترهای دیگه فرق داره
یعنی روی هر سیستمی یک HASH متفاوت برای یک پیغام یکسان تولید میکنه
آیا برای انتقال برنامه به رایانه های دیگه باید فایل های اضافی دیگه ای هم منتقل بشه . مثلا DLL

Nima_NF
جمعه 24 اسفند 1386, 13:14 عصر
نیازمندی های آن با توجه به توابع و الگوریتم های مورد استفاده هست ، مثلا برخی IE نسخه 5 می خواهند و یا سیستم عامل ها مشخصی ، در هر حال دقت کنید که WIN32_WINNT_ را برای آن تعریف کرده باشید.

همیشه برای اینکه متوجه شوید که در کجا خطا داده می شود برای تمامی توابع Hash مورد استفاده ، حتما یک شرط IF قرار دهید تا در صورتی که مقدار خطا یا صفر برگرداند به شما اطلاع دهد.

BitMap
شنبه 25 اسفند 1386, 06:39 صبح
جالب اینجاست که Hash تولید میشه و لی متفاوت
این روی WinXp

€ x; آ
+W´c7$;²üٹpc†‌«±×]yf¶«lƒ_+َ!‌vvèگSشنطَڈىµ¹c'چùTبs ²&+<مٍ‰‡z`nآدیtk;خŒذ0…مO7تwCG <âکëiصë/أ¾ًد¾“N”

و این روی Win2000

€ °Uئ¦xا%S5NثBفé½!‡ƒچآ
+W´c7$;²üٹpc†‌«±×]yf¶«lƒ_+َ!‌vvèگSشنطَڈىµ¹c'چùTبs ²&+<مٍ‰‡z`nآدیtk;خŒذ0…مO7تwCG <âکëiصë/أ¾ًد¾“N”_

تولید شده
البته برای یک ورودی یکسان
حتی روی دو رایانه با OS های یکسان
به نظر من یک هیدر و یا یکسری اطلاعات که مربوط به ماشین یا نسخه ی فعلی و ... است رو به ابتدای رشته ضیمه میکنه
همانطور که میبینید بخش دوم (خط دوم) از رشته شبیه هم هست و بخش اول نه
بعضی توابع اخطار می دهند و بعضی اشتباه اجرا می شوند.

به هر حال ممنون
باید بررسی کنم
اگه درست شد حتما علت رو می گم
ممنون