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

فهرست مطالب
عنوان................................... صفحه
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
فهرست شكلها
عنوان................................... صفحه
شكل 2‑1: شمای داخلی کارت هوشمند .........................................................................................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
فهرست جدولها
عنوان................................... صفحه
جدول 3‑1: 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
کارتهاي هوشمند از لحاظ ساختار دادهاي موجود در آنها به دو دسته Data Card و Application Card تقسيم ميشوند. در دسته اول تنها فايلهاي دادهاي ايجاد و قابليت ذخيرهسازي دارند، در صورتي که در نوع دوم کارت قابليت ذخيره سازي يک برنامه کاربردي ، اجرا و ذخيره سازي نتايج آن را دارد.
در دستهبندي ديگري، کارتهاي هوشمند را ميتوان به دو دسته کارتهاي کاربردي و کارتهاي SAM تقسيم كرد .کارتهاي کاربردي براي استفاده پس از آماده سازي در اختيار مشتري قرار ميگيرد، در صورتيکه کارتهاي SAM به علت وجود الگوريتمهاي پيچيده امنيتي براي نگهداري کليدهاي لازم درون دستگاه کارتخوان قرار ميگيرد و مسلماً قيمت بيشتري دارند.
3-2)سیستم عامل ها:
الگوها و برنامهریزیهای جدید در سیستم عامل کارتهای هوشمند، سیستم عامل Java Card است. این سیستم عامل توسط شرکت Sun Micro system توسعه داده شده است و بعد از آن در فروم Java Card گسترش یافته است. این سیستم عامل بسیار مورد توجه است زیرا در معماری برای طراحان و برنامهنویسان استقلال و آزادی عمل فراهم میآورد. همچنین برنامههای کاربردی مبتنی بر سیستم عامل جاوا میتواند برای هر کارتهوشمندی که سیستم عامل Java Card را پشتیبانی میکند استفاده گردد.
امروزه بیشتر کارتهای هوشمند برای انجام ارتباط و عملیات برنامهریزی شده ، سیستم عامل ویژه خود را استفاده میکنند. اما برای پشتیبانی واقعی از برنامههای کاربردی، سیستمهای عامل کارتهای هوشمند بر اساس عملیاتی که توسط استاندارد جهانی ISO۷۸۱۶ فراهم گردیده، میباشند. با این حال برای انتقال برنامهای که بر اساس تولیدات یک شرکت سازنده کارت فراهم شده، به سیستم تولیدکننده دیگر، کاری سخت و دشوار نیاز خواهد بود.
مزیت دیگر سیستم عامل Java Card این است که مفهوم انتشار سریع بارکنش برنامه کاربردی را پشتیبانی میکند. این قابلیت امکان بروزرسانی برنامه موجود در کارت بعد از توزیع کارتها به کاربر را فراهم مینماید. نکته مهم این است که برای یک کاربرد خاص، فرد نیاز به کارت هوشمند دارد. اما نیازهای آتی وی، نیاز به تغییر برنامههای روی کارت را موجب خواهد شد که با این سیستم عامل ممکن خواهد بود.
و.......
برچسب های مهم