ايران ويج

نسخه‌ی کامل: رمزنگاری
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام
کدهای زیر توسط برنامه نویسی تبدیل شده اند آیا می توان آنها را به اعداد اصلی تبدیل کرد ؟
عدد 1546 به کد bonffhdaoebkceoioghcjpgadefmlkjdhc تبدیل و
عدد 27 به کد kohconipdnaogalggngbenplmgplkmgphi تبدیل یعنی رمزنگاری شده است
چطوری می توان کد ها را با برنامه نویسی به اعداد اصلی یعنی به 1546 و 27 تبدیل کرد ؟
فرقی نمیکنه با vb.net یا c# و یا با VB و دیگر زبانها
این کدها توسط الگوریتمی به نام الگوریتم های رمز نگاری یا hash ایجاد شده اند.این الگوریتم ها یا برگشت پذیرن یا برگشت ناپذیر.
اگه برگشت پذیر باشن که براحتی می شه یه برنامه نوشت که برعکسشو انجام بده(البته باید الگوریتمشو در هر دو حالت داشته باشی)
اگه برگشت ناپذیر باشه که کار خیلی سخت تر میشه و باید دست به دامن روش هایی مثل brute force و ... شی که وقت زیادی می برن و احتمال اینکه به جواب نرسی هست
اگه الگوریتم این رمزنگاری رو نداری کلا بی خیالش شوExclamation
البته روش برگشت پذیره چون در یک نرم افزار کلمه عبور ها به این شکل ذخیره میشه و سپس توسط نرم افزار از بانک اطلاعاتی خوانده میشه
خب توی نرم افزار نیازی به دیکد کردنش نیست. میتونه رمز دریافت شده رو کد کنه و با رمز کد شده توی دیتابیس مقایسه کنه. بنابراین احتمال این که hash باشه زیاده.
ajlajlajl درست میگه،
روش استاندارد اینه که وقتی از کاربر پسورد رو گرفتیم تبدیل به هش کنیم و سپس با پسورد هش شده ی موجود در دیتابیس مقایسه می کنیم و نیازی به بازیابی و Decode کردن نیست... Rolleyes
سلام دوست عزیز
اگر تمایل داشتی که در این رابطه اطلاعات بیشتری کسب کنی می تونی به این تاپیک مراجعه کنی.
از صفحه ی 5 به بعد و به خصوص صفحه ی هفت مطالبی جالبی در این باره نوشته شده.
موفق باشی.