14
اده ف ت س ا ا ب وب ت ی ن م ور ا ب ع ز م ر ت ی و ه ار ر ح ا ع ب ا ب ارsingle block hash ر ف د( ی ج م هدی م/ ان ت س م ر1394

احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

Embed Size (px)

Citation preview

Page 1: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

احراز هویت رمز عبور امنیت singleوب با استفاده از تابع

block hashمهدی مجیدفر1394زمستان

Page 2: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

2

فهرست

مقدمه•single block hash functionتابع •نحوه برقراری ارتباط کالینت و سرور•بررسی و ازمایش ساختار پیشنهادی•جمع بندی و نتیجه گیری•منابع•

Page 3: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

3

مقدمه

امنیت اطالعات کاربران در فضای •اینترنت

راه حل: احراز هویت کاربران•نام کاربری و رمز عبور–مشکل امنیتی این راه حل :•

–Sniffحل این مشکل :•

هش–

Page 4: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

4

مقدمه

SHA1 و MD5توابع •

دو نوع کاربرد در اینترنت–احراز هویت•امنیت دیتابیس•

مشکالت این توابع–سربار زیاد محاسباتی•(Replay attacksحمله بازپخش )•

Page 5: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

5

مقدمه

(Replay attacksحمله بازپخش )•تعریف و توضیحات–(static passwordمشکل : رمز عبور ثابت )–

راه حل جلوگیری از این حمالت•(dynamic passwordرمز عبور متغیر )–مشکل این راه حل–

راه حل دیگر؟•ساختار و تابع معرفی شده در ادامه تحقیق–

Page 6: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

6

single block hashتابع function

بیتی و خروجی یکطرفه 128ورودی های • بیتی128

Page 7: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

7

نحوه برقراری ارتباط کالینت و سرور

تعریف متغیرهای بکار رفته•–IDiای دی کاربر : –PWiرمز عبور کاربر :–Hتابع هش مطرح شده : )(–Rsعدد تصادفی :

ثبت نام اولیه در سرور•H(IDi+PWi)=HPW به همراه IDiارسال : –

Page 8: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

8

نحوه برقراری ارتباط کالینت و سرور

احراز هویت•

Page 9: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

9

بررسی و ازمایش ساختار پیشنهادی

بررسی مشکالت مطرح شده •مقاوم در برابر تقلب در پیغام ها–

• Rssniffمقاوم در برابر –مقاوم در برابر حمالت باز پخش–

HPWدارا نبودن •

Page 10: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

10

بررسی و ازمایش ساختار پیشنهادی

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

Page 11: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

11

بررسی و ازمایش ساختار پیشنهادی

انواع حمالت:•حمله مستقیم–

•H(M’) = H(M) روز •

2^128(/108*60*60*24*365=)1.79*1023

differentialحمله ورودی های متفاوت )–attacks)

بررسی تفاوت هش با ورودی های متفاوت•در چهار مرحله هش ناکارآمد است•

Page 12: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

12

نتیجه گیری

سربار کمتر محاسباتی•SHA1 و MD5نسبت به توابع –در عبارات کوتاه–

sniffمقاوت در برابر حمالت بازپخش و •(static passwordحل مشکل رمز عبور ثابت )– dynamicحل مشکل رمز عبور متغیر )–

password)

Page 13: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

13

منابع

• Wang, Shi-Qi, Jing-Ya Wang, and Yong-Zhen Li. "The Web Security Password Authentication based the Single-Block Hash Function." IERI Procedia 4 (2013): 2-7.

• https://www.frisc.no/wp-content/uploads/2012/02/LRK-handout-blockcipher.pdf

• https://en.wikipedia.org/wiki/Replay_attack• https://simple.wikipedia.org/wiki/Cryptographic_hash_function• https://en.wikipedia.org/wiki/Cryptographic_hash_function

Page 14: احراز هویت رمز عبور امنیت وب با استفاده از تابع single block hash

14

با تشکر از توجه شما [email protected]ایمیل :