فروشگاه ساز رایگان فایل - http://StuFile.ir

کسب درآمد دانشجویی از طریق فروش فایل

فروشگاه ساز رایگان فایل - http://StuFile.ir

کسب درآمد دانشجویی از طریق فروش فایل

پایان نامه تولید یک نرم افزار موبایل جهت انتقال پیام رمزنگاری شده طریق SMS


این محصول شامل یک همراه زبان جاوا موبایل پیاده سازی شده است مناسب کارشناسی کاردانی نرم افزار مهندس فناوری اطلاعات(IT) میباشد.

 

 

 

چکیده

با توجه گسترش روز افزون استفاده تلفن همراه، تامین تضمین امنیت ارتباطات امری اجتناب ناپذیر است. GSM، فاقد ویژگی­های یک شبکه امن است گونه ای تمامی مکالمات حتی پیام­های کوتاه ارسالی راحتی تحت شرایط خاصی قابل شنود، کشف یا تغییر می­باشند. سرویس پیام کوتاه یکی نخستین پراستفاده­ترین سرویس­های ارائه شده توسط GSM سایر سیستم­های سیار است توسط اکثر اپراتورهای تلفن همراه ارائه می­شود. این رساله، امنیت سرویس پیام کوتاه بررسی قرار خواهد گرفت. آنجا امنیت سرویس پیام کوتاه امنیت شبکه سیار استفاده نیز وابسته است، امنیت GSM نسخ ارتقا یافته آن نیز طور خلاصه این ارزیابی قرار خواهد گرفت. سپس راه­حلی برای افزایش امنیت سیستم پیام کوتاه بوسیله­ی پیاده­سازی یک نرم افزار امن تبادل پیام ارائه خواهد.

واژه­­ های کلیدی: پیام کوتاه، SMS، GSM، رمزنگاری، RSA، ELGamal، J2ME

 

 

 

 

فهرست مطالب

عنوان................................................................................................... صفحه

1    مقدمه............................................................................................... 1

1-1          مقدمه............................................................................................................ 2

1-2          اصول امنیتی GSM......................................................................................... 3

1-3           مشکلات امنیتی GSM.................................................................................... 5

1-4           امنیت سرویس پیام کوتاه................................................................................. 6

2    جاوا موبایل.................................................................................... 10

2-1          چرا J2ME.................................................................................................. 11

2-2          پیکربندی پروفایل..................................................................................... 12

2-3          MIDlet...................................................................................................... 13

2-4          پکیج WMA............................................................................................... 14

2-4-1           واسط MessageConnection.............................................................. 14

2-4-2           واسط Message................................................................................. 16

2-4-3           واسط TextMessage.......................................................................... 17

2-4-4           واسط BinaryMessage...................................................................... 17

2-4-5           واسط MessageListener.................................................................... 18

3    رمز نگاری...................................................................................... 19

3-1          مقدمه.......................................................................................................... 20

3-2          پروتکلها..................................................................................................... 20

3-3          الگوریتمها................................................................................................... 21

3-4          الگوریتمهای نامتقارن.................................................................................... 22

3-5          الگوریتم RSA............................................................................................. 23

3-6          الگوریتم ELGamal..................................................................................... 24

3-7          تحلیل کارایی الگوریتمهای نامتقارن................................................................ 25

4    تحلیل طراحی............................................................................. 26

4-1          مقدمه.......................................................................................................... 27

4-2          هدف.......................................................................................................... 27

4-3          نیازمندیها..................................................................................................... 27

4-4          نیازمندیهای کارکردی.................................................................................... 27

4-4-1           نوشتن ارسال پیام کوتاه.................................................................... 28

4-4-2           دریافت نمایش پیام کوتاه................................................................. 28

4-4-3           رمزنگاری رمزگشایی پیام کوتاه........................................................ 28

4-4-4           ذخیره پیام کوتاه................................................................................. 28

4-5          نیازمندیهای غیر کارکردی.............................................................................. 28

4-5-1           فشرده سازی بازگشایی پیام کوتاه..................................................... 29

4-5-2           نمایش، ویرایش تولید کلیدهای الگوریتم رمزنگاری............................ 29

4-5-3           امکان تغییر پورت ارسال دریافت پیام کوتاه....................................... 29

4-5-4             امکان ویرایش رمز دستیابی نرمافزار رمز دستیابی بخش تنظیمات. 29

4-5-5           ذخیره متن نوشته شده ارسال نشده....................................................... 30

4-6          تحلیل طراحی.......................................................................................... 30

4-6-1           نمودار موارد کاربرد............................................................................ 30

4-6-2           نمودار کلاس..................................................................................... 31

4-6-3           نمودار فعالیت.................................................................................... 32

4-6-4           نمودار توالی...................................................................................... 35

5    پیاده سازی..................................................................................... 42

5-1          مقدمه.......................................................................................................... 43

5-2          ذخیره سازی................................................................................................ 44

5-2-1           کلاس Rms....................................................................................... 45

5-3          فشرده سازی............................................................................................... 47

5-3-1           کلاس MessageCompress................................................................. 47

5-4          رمزنگاری.................................................................................................... 48

5-4-1           پکیج ELGamal................................................................................ 48

5-4-2           پکیج RSA........................................................................................ 51

5-5          پیام کوتاه..................................................................................................... 51

5-5-1           کلاس Send...................................................................................... 52

5-6          واسط کاربری.............................................................................................. 52

5-6-1           کلاس helloMIDlet.......................................................................... 52

6    نتیجه‌ گیری پیشنهادها.................................................................. 57

ضمیمه................................................................................................. 59

فهرست منابع........................................................................................ 64