چكيده
دردنیای کنونی تکنولوژی و اطلاعات به عنوان یکی از بزرگترین سرمایه های یک کشور به حساب می آیند.لذا تمامی کشورهای توسعه یافته و در حال توسعه تمام تلاش خود را برای به دست آوردن و استفاده صحیح از آن می کنند . تکنولوژی کارت های هوشمند چندین سالی است که در کشورهای توسعه یافته در سطح وسیع در حال استفاده است و توانسته جایگاه خوبی پیدا کند که از جمله ان می توان بخش های امنیتی و بخش های مالی مانند ویزا کارت و مستر کارت را نام برد .اما این تکنولوژی در کشورهای در حال توسعه مثل ایران هنوز جایگاه درخوری پیدا نکرده است.هدف از ارائه این پایان نامه اشنایی با این کارت ها و تکنولوژی های مرتبط با ان در پیاده سازی کارت های هوشمند و همچنین موارد استفاده از آن که سهولت در کار و بهینگی ان را نشان می دهد می باشد.
کلمات کلیدی: کارت هوشمند، تکنولوژی جاوا کارت، Development kit ، کارت های تماسی، کارت های بدون تماس
فهرست مطالب :
1 مقدمه: 1
1-1 پیش گفتار 2
1-2 مثالی از کارت هوشمند 3
1-2-1 اطلاعات شخصی .3
1-2-2 مشخصات فردی .3
1-2-3 ایمنی بیومتریک 3
1-2-4 ابر کلید .4
1-2-5 اطلاعات پزشکی 4
. 1-2-6 پول الکترونیک .4
1-2-7 تراشه الکترونیکی 5
1-2-8 پخش شخصی 5
1-2-9 انباره اطلاعات 5
1-2-10 بلیط الکترونیکی .5
1-3 مزایای کارت هوشمند .6
1-4 کاربرد های کارت هوشمند .7
1-4-1 کاربردهای شناسایی .7
1-4-2 کاربردهای مالی 7
1-4-3 کاربرد های نگهداری اطلاعات 7
2 انواع کارت ها 8
2 -1 پیش گفتار .9
2-2 کارت های حافظه 13.
2-3 کارت های دارای پردازشگر .15
2-4 کارت های حافظه بدون تماس .16
2-5 کارت های دارای پردازشگر با رابط دوگانه .18
2-6 reader ها چگونه کار می کنند 19
3 بررسی ساختار و انواع کارت هوشمند 20
3-1 کارت های دارای ریز پردازنده مدار مجتمع. 21
3-2 سیستم عامل ها 23
3-3 برنامه نویسی .24
3-3-1 برنامه نویسی جاوا کارت 27
3-4 امنیت 28
3-5 کارت های هوشمند چند منظوره 30
3-6 لیست قیمت ها .32
4 تکنولوژی جاوا کارت .35
4-1 پیش گفتار 36
4-2 تبدیل کلاس های جاوا 37
4-3 نصب Development binaries 38
4-4 نصب Ant .39
4-5 برنامه های نمونه و Demonstrationها .40
4-6 مقدمات ساخت demo .44
4-7 اجرای Demonstration ها .46
4-8 اجرای اپلتها در محيط شبيه سازی شده كارت 53
4-9 اجرای ابزار Java card WDE .55
4-10 راهاندازی مبدل 56
4-11 تبدیل نام فایل و مسیر .59
4-12 بارگيری فايلهای Export 60
4-13 تأئيد فايلهای CAP و Export 61
4-14 ايجاد فايل CAP از فايل Java Card Assembly .66
4-15 ايجاد يك نمايش متنی برای CAP File .67
4-16 اجرای C – Language Java Card RE 68
4-17 محدوديتهای Reference implementation 71
4-18 كار كردن با فايلهای EEPROM Image 72
4-19 اجرای scriptgen 74
4-20 دانلود فايل CAPو ايجاد اپلت ها 76
4-21 ايجاد يك نمونه از Applet 76
4-22 پروتکل APDU installer .77
4-23 پاك كردن اپلت ها و پكيج ها 85
4-24 محدوديت های installer 89
4-25 اجرای APDUtool .90
5 نتيجه گيري و پيشنهادها 95
فهرست منابع 97