مقاله در مورد سامانه کارت های هوشمند

مقاله در مورد سامانه کارت های هوشمند

دانشگاه آزاد اسلامی واحد مشهد
گروه فناوری اطلاعات (IT)
عنوان:
سامانه کارت های هوشمند
نگارش:
محسن عمورضایی
استاد راهنما:
جناب آقای مهندس تشتریان
پايان‌نامه براي دريافت درجة كارشناسي در رشتة مهندسی فناوری اطلاعات (IT)
شهریور ماه 1388
چكيده
چكيدة مطالب
دردنیای کنونی تکنولوژی و اطلاعات به عنوان یکی از بزرگترین سرمایه های یک کشور به حساب می آیند.لذا تمامی کشورهای توسعه یافته و در حال توسعه تمام تلاش خود را برای به دست آوردن و استفاده صحیح از آن می کنند . تکنولوژی کارت های هوشمند چندین سالی است که در کشورهای توسعه یافته در سطح وسیع در حال استفاده است و توانسته جایگاه خوبی پیدا کند که از جمله ان می توان بخش های امنیتی و بخش های مالی مانند ویزا کارت و مستر کارت را نام برد .اما این تکنولوژی در کشورهای در حال توسعه مثل ایران هنوز جایگاه درخوری پیدا نکرده است.هدف از ارائه این پایان نامه اشنایی با این کارت ها و تکنولوژی های مرتبط با ان در پیاده سازی کارت های هوشمند و همچنین موارد استفاده از آن که سهولت در کار و بهینگی ان را نشان می دهد می باشد.
کلمات کلیدی:
کارت هوشمند، تکنولوژی جاوا کارت، 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
فهرست شكلها
عنوان صفحه
شكل ‏21: شمای داخلی کارت هوشمند ……………………………………………………………………………..10
شکل 2-2 طبقه بندی کارت ها……………………………………………………………………………………………12
شکل 2-3 ساختار کارت حافظه ………………………………………………………………………………………….13
شکل 2-4 قسمتهای مختلف محل تماس کارت هوشمند با کارت خوان ……………………………………16
شکل 2-5 کارت غیر تماسی ………………………………………………………………………………………………..17
شکل 2-6 کارت هوشمند ترکیبی …………………………………………………………………………………………18
شکل 2-7 کارت خوان ……………………………………………………………………………………………………….19
شکل 3-1 ساختار کارت هوشمند پروسسوری ………………………………………………………………………22
شکل 3-2 ارتباط ماژول ها در کارت هوشمند با واسطه تماسی ………………………………………………….23
شکل 4-1 محیط اجرایی جاوا کارت ……………………………………………………………………………………… 37
شکل 4-2 کاربرد فایل export ……………………………………………………………………………………………… 61
شکل 4-3 verifying a cap file …………………………………………………………………………………………63
شکل 4-4 verifying an export file ……………………………………………………………………………………64
شکل 4-5 verifying binary with export file …………………………………………………..65
شکل 4-6 اجزای Installer …………………………………………………………………………..74
شکل 4-7 Installer APDU transmission sequence ………………………………………………………..77
فهرست جدولها
عنوان صفحه
جدول ‏31: card prices ………………………………………………………………………………… 31
جدول 3-2 card reader prices ……………………………………………………………………….34
جدول 4-1 فایل های Ant ……………………………………………………………………………….40
جدول 4-2 ساختار دایرکتوری و برنامه های نمونه ………………………………………………..41
جدول 4-3 گزینه های ساخت sample …………………………………………………………………44
جدول 4-4 گزینه های ابزار Java Card WDE ………………………………………………………55
جدول 4-5 آرگومان های خط دستور مبدل……………………………………………………………..57
جدول 4-6 گزینه های خط دستور مبدل ………………………………………………………………..57
جدول 4-7 گزینه های خط دستور exp2text …………………………………………………………61
جدول 4-8 آرگومان های دستور verifycap …………………………………………………………..63
جدول 4-9 آرگومان دستور verifyexp ………………………………………………………………….64
جدول 4-10 گزينه‌های خط دستور برای ابزار بازبينی off – card ……………………………….66
جدول 4-11 گزينه‌های خط دستور capgen …………………………………………………………….67
جدول 4-12 مکان و نام cref …………………………………………………………………………………68
جدول 4-13 گزينه‌های دستورات خطی محيط اجرا ………………………………………………….69
جدول 4-14 گزینه های دستور scriptgen ………………………………………………………………..75
جدول 4-15 …………………………………………………………………………………………………………75
جدول 4-16 پیغام های خطای Installer …………………………………………………………………..77
جدول 4-17 ………………………………………………………………………………………………………….85
جدول 4-18 ………………………………………………………………………………………………………….86
جدول 4-19 جواب های Installer به ترمینال ……………………………………………………………87
جدول 4-20 دستورات مورد استفاده برای apdutool ………………………………………………….90
جدول 4-21 دستورات فایل script …………………………………………………………………………93
جدول 4-22
فصل اول:
((مقدمه))
1-1) پیش گفتار
کارت هاى هوشمند، یکى از جدیدترین پدیده هاى تکنولوژیکى هستند که در حدود 20 سال است که وارد عرصه زندگی بشری شده است و در آینده اى نزدیک تاثیرى محسوس بر زندگى انسان مدرن خواهند نهاد.
اولین هدف استفاده از کارت های هوشمند مربوط به کارت تلفن بود و با توجه به پیشرفت در این زمینه و کاهش قیمت در ساخت این کارت ها استفاده از انها در زمینه های دیگر هم مرسوم شد.
در سال 1996 چند شرکت از جمله ماکروسافت تشکیل یک گروه دادند تا کارت های هوشمند را با کامپیوترهای شخصی منسجم کنند.تمرکز عمده این گروه بر روی تولید یکسری کارت هوشمند و همچنین استاندارد هایی برایPC intrerface به منظور استفاده از کارت های هوشمند و تولید کنندگان نرم افزار بود. هم اکنون چند نمونه از مدل های اولیه ان در بازار موجود است.
در حال حاضر حدود دویست میلیون نفر در سراسر جهان از این نوع کارت ها استفاده مى کنند، ولى با این حال هنوز عمومیت نیافته اند و تحلیلگران در مورد کارت هاى هوشمند بیش از حال به آینده چشم دوخته اند. پیش بینی می شود به دلیل قابلیت حمل و قابلیت اطمینان بالای این کارت ها زندگی اینده بشر بطور گسترده وابسته به این تکنولوژی شود.
کارت هوشمند یک کارت معمولی مانند کارت تلفن راه دور ویا کارت عابر بانک می باشد که البته با تفاوتهایی است : در کارتهای هوشمند تراشه سخت افزاری وجود دارد که برخی از اطلاعات در آن درج می شود ، تفاوت عمده کارتهای هوشمند با کارتهای الکترونیکی در امکان ذخیره اطلاعات خوانی اطلاعات و تغییر در اطلاعات کارت هوشمند است که کارتهای معمولی این امکان را ندارد .
به عنوان مثال کارت هوشمند بنزین شما ،حاوی اطلاعاتی مانند نام ؛ نام خودرو؛ مشخصات پلاک و … و میزان سهمیه بنزین شماست حال شما سوخت گیری خودرو رو انجام می دهید کارت هوشمند را وارد دستگاه می کند مشخصات شما از کارت خوانده می شود، میزان سوختگیری تاریخ و … در کارت هوشمند درج می شود و اگر کارت شما حامل پول الکترونیکی

فایل : 105 صفحه

فرمت : Word

39900 تومان – خرید
محصول مفیدی برای شما بود ؟ پس به اشتراک بگذارید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

  • کاربر گرامی، در این وب سایت تا حد امکان سعی کرده ایم تمام مقالات را با نام پدیدآورندگان آن منتشر کنیم، لذا خواهشمندیم در صورتی که به هر دلیلی تمایلی به انتشار مقاله خود در ارتیکل فارسی را ندارید با ما در تماس باشید تا در اسرع وقت نسبت به پیگیری موضوع اقدام کنیم.

مقالات مرتبط