مقدمه:
از آنجا که شبکههای بی سیم، در دنیای کنونی هرچه بیشتر در حال گسترش هستند، و با توجه به ماهیت این دسته از شبکهها، که بر اساس سیگنالهای رادیوییاند، مهمترین نکته در راه استفاده از این تکنولوژی، آگاهی از نقاط قوت و ضعف آنست. نظر به لزوم آگاهی از خطرات استفاده از این شبکهها، با وجود امکانات نهفته در آنها که بهمدد پیکربندی صحیح میتوان بهسطح قابل قبولی از بعد امنیتی دست یافت، بنا داریم در این سری از مقالات با عنوان «امنیت در شبکه های بی سیم» ضمن معرفی این شبکهها با تأکید بر ابعاد امنیتی آنها، به روشهای پیکربندی صحیح که احتمال رخداد حملات را کاهش میدهند می پردازیم.
فصل اول: آشنایی کلی با مکان کار آموزی
مکانی که من در آن کارآموزی خودرا گذراندم نمایندگی بیمه البرز ( فدایی 3959) واقع در خیابان ایرانشهر نرسیده به طالقانی میباشد که در این محل کلیه کارهای بیمه ای و صدور بیمه نامه های مختلف می باشد که دارای چندین بخش میباشد بیمه های ثالث و بدنه اتومبیل – بیمه های حوادث ( شامل آتش سوزی - سیل – زلزله ) بیمه های عمر و تشکیل سرمایه و بیمه های بار بری و یک بخش بیمه های مختلف که چهار بخش بالا هر کدام یک سیستم خصوصی و افرادی جهت کارهای مربوطه داشتند که هر فرد وظیفه ای در مورد صدور بیمه نامه ها و گرفتن امضاء از مدیر عامل است ء کارهای انجام شده در طول ماه همگی در یک بانک اطلاعاتی ثبت و ضبط می شد و در آخر ماه به صورت وصل شدن با اینترنت به شبکه اصلی بیمه البرز گزارشات مربوطه به بیمه تحویل داده می شد .
برای صدور بیمه ابتدا بک فرم دستی پر می شود و پس از تکمیل فرم به سیستم بیمه البرز که با نام سپند 2 است و برنامه ای نوشته شده با زبان Fox pro 2.6 می باشد وسیستم عامل آن Dos است . که پس از وارد کردن فرمان هایی این سیستم بالا می آید .
این برنامه دارای بخش های مختلفی از انواع بیمه ها می باشد و نوع بیمه در خواستی را باز کرده وفرم های مربوطه را وارد کرده و سپس برای تأیید و صدور Enter می کنیم .
فصل دوم: ارزیابی بخش های مرتبط با رشته کارآموزی
آشنایی با بخش های مربوط به رشته کار آموزی :
با توجه به اینکه رشته بنده نرم افزار کامپیوتر می باشد بخش های مربوط به من در مکان کار آموزی با توجه به رشنه ام سیستم های کامپیوتری آنها بوده است .
در این مدت من من دو عدد از سیستم ها را که با مشکل مواجه شده بودند مشکل آنها را بر طرف نموده و برای این نمایندگی وبلاگی را راه اندازی کردم که با توجه به اینکه از این وبلاک خوششان آمد قرارداد طراحی سایت با آنها را بستم و در حال انجام آن هستم.
از کارهای دیگر شبکه کردن این سیستم ها به صورت Wireless به علت بکار نبردن سیستم و شلوغی در محیط بود .
در زیر به توضیح کاملی از شبکه بیسم می پردازم سری IEEE802.11b که بتمام نکات در باره شبکه های بیسم پرداخته و فواید و معایب آن را به صورت کامل در متن کار آموزی توضیح داده ام .
69 صفحه فایل ورد قابل ویرایش
فهرست مطالب:
صفحه
مقدمه: 4
فصل اول: آشنایی کلی با مکان کار آموزی 4
فصل دوم: ارزیابی بخش های مرتبط با رشته کارآموزی 5
(1-1 ) شبکههای بیسیم، کاربردها، مزایا و ابعاد 6
(1-2 ) منشأ ضعف امنیتی در شبکههای بیسیم و خطرات معمول 7
(2-1 ) بخش دوم : شبکههای محلی بیسیم 9
(2-2 ) معماری شبکههای محلی بیسیم 11
(3-1 ) عناصر فعال شبکههای محلی بیسیم : 14
(4-1 ) بخش چهارم : امنیت در شبکههای محلی بر اساس استاندارد 802.11 17
(4-2 ) قابلیتها و ابعاد امنیتی استاندارد 802.11 18
(5-1 ) Authentication 20
(5-2 ) Authentication بدون رمزنگاری : 21
(5-3 ) Authentication با رمزنگاری RC4 22
(6-1 ) Privacy 24
(6-2 ) Integrity 26
(7-1 ) استفاده از کلیدهای ثابت WEP 28
(7-2 ) Initialization Vector (IV) 29
(7-3 ) ضعف در الگوریتم : 29
(7-4 ) استفاده از CRC رمز نشده : 30
(8-1 )حملات غیرفعال 32
مسأله شماره ۱: دسترسی آسان 36
راه حل شماره ۱: تقویت کنترل دسترسی قوی 37
مسأله شماره ۲: نقاط دسترسی نامطلوب 39
راه حل شماره۲ : رسیدگی های منظم به سایت 40
فواید تکنولوژی Wireless 46
استانداردb 802.11 47
اثرات فاصله 48
پل بین شبکهای 49
پدیده چند مسیری 50
استاندارد a 802.11 51
افزایش پهنای باند 53
طیف فرکانسی تمیزتر 55
کانالهای غیرپوشا 55
همکاری Wi-Fi 56
استاندارد بعدی IEEE 802.11g 56
طراحی رگولاتور Buck ،12V به 5v/1A:
در این بخش ابتدا مدار داخلی و پایه های IC[1] بشماره LM3524D را مورد بررسی قرار می دهیم و سپس با استفاده از همین IC به طراحی یک رگولاتور نوع Buck برای ولتاژ ورودی 12V به خروجی 5V با جریان خروجی 1A می پردازیم و در پایان نیز نتایج آزمایش را بیان خواهیم کرد .
1-5) تراشه ی LM3524D :
این تراشه یکی از محصولات شرکت national semiconductor است که بیشتر برای کاربردهای سوئیچینگ ساخته شده است این تراشه یک موج PWM را تولید می کند که با توجه به مدارات داخلی این تراشه ، می توانیم فرکانس این موج را تنظیم کنیم .
تراشه ی LM3524D یک ورژن[2] بهبود یافته از خانواده ی LM3524 استاندارد است ، که مشخصات آن به طور قابل ملاحظه ای بهبودیافته و پایه هایی نیز برای سازگاری با سریهای موجود دیگر این خانواده ، در این تراشه تعبیه شده است .
ترکیبات جدید بکار رفته در این تراشه ، باعث کاهش مدارهای اضافی خارجی نسبت به سری های قبلی شده است .
این تراشه دارای یک ولتاژ مرجع 5 v با دقت می باشد . در این تراشه دو ترانزیستور وجود دارد که می توانند جریانی تا حد 200 mA را به مدار خارجی بدهند و با این عمل می توان را کاهش داد و ولتاژ شکست را تا حد 60V افزایش داد.
رنج ولتاژ مُد مشترک تقویت کننده خطا می تواند تا حد 5.5V بالا برود که این عمل نیاز به تقسیم کننده مقاومتی از ولتاژ مرجع 5 v را رفع می کند .
در این تراشه ، خط بایاس مدار از پایه shut-down ایزوله شده است و این از تقویت پالس اسیلاتور[3] و فرکانس از توزیع شدن بوسیله ی shut-down جلوگیری می کند و همچنین در فرکانسهای بالا ( حدود 300KHz ) ماکزیمم Duty Cycle در خروجی تا حد 44% در مقایسه با ماکزیمم 35% ، Duty Cycle دیگر خانواده LM3524 ها ، بهبود یافته است .
در حقیقت LM3524D ، از طریق پایه 3 می تواند بطور خروجی سنکرون شود و همچنین یک مدار لَچ[4] به تراشه اضافه شده است تا که مقدار پالس در پریود حتی در محیطهای نویزی تغییر نکند و ثابت بماند .
در تراشه ی LM3524D موقع ای که یک حالت shut-down اتفاق می افتد حالت فلیپ – فلاپ[5] T فقط بعد از کلاک پالس اول که به آن برسد تغییر خواهد کرد و این طرح از دو برابر شدن خروجی در یک لحظه جلوگیری می کند و این عمل کاهش قابل ملاحظه ای در اشباع هسته در طرحهای پوش – پول ایجاد می کند .
اگر مطالب گفته شده فوق را بطور مختصر بیان نماییم ، می توان گفت که LM3524D دارای ویژگیهای زیر می باشد :
بطور کلی قابل استفاده با خانواده LM3524 استاندارد .دارای رگولاتور ولتاژ درونی 5 V با دقت با shut-down حرارتی .جریان خروجی DC تا حد 200mA.رنج ورودی مُد مشترک پهن برای تقویت کننده خطا .یک پالس در پریود (جلوگیری از نویز) .بهبود ماکزیمم Duty Cycle در فرکانسهای بالا .جلوگیری از Double Pulse .سنکرون شدن از طریق پایه 3 تراشه .
1-1-5) شکل ظاهری و دیاگرام اتصال LM3524D :
همانگونه که در شکل (1-5) نشان داده شده است ، تراشه LM3524D ، مستطیل شکل و دارای 16 پایه جهت اتصال می باشد در زیر عملکرد پایه های این IC را بوطر مختصر بررسی می کنیم :
پایه ی شماره 1 : پایه غیر معکوس کننده[6] تقویت کننده خطا است که توسط یک شبکه مقاومتی که به ولتاژ مرجع وصل می شوند ضریبی (کوچکتر از یک) را به این پایه می آورند .
پایه ی شماره 2 : پایه معکوس کننده[7] تقویت کننده خطا است که توسط یک شبکه مقاومتی یک مسیر بند ولتاژ خروجی را ایجاد می کند و البته این شبکه مقاومتی نیز مقدار ولتاژ خروجی را تعیین می کنند .
پایه ی شماره 3 : برای سنکرون کردن این تراشه با تراشه های خانواده LM3524 و دنیای خارج .
پایه های شماره 4 و 5 : این پایه ها وظیفه محدود کردن جریان خروجی را بر عهده دارند تا جریان از حد خاصی تجاوز نکند و بین این دو پایه مثبت و منفی ، ولتاژی حدود 200mV وجود دارد که با استفاده از رابطه ی می توان با انتخاب مقدار R ، مقدار جریان خروجی ماکزیمم را تعیین کرد .
پایه ی شماره 6 و 7 : این پایه ها وظیفه ی تنظیم فرکانس موج ramp ایجاد شده برای اسیلاتور را برعهده دارند ، که پایه ی 6 به یک مقاومت ( ) و پایه 7 نیز به یک خازن () متصل می شود .
پایه ی شماره 8 : این پایه زمین مدار می باشد .
پایه ی شماره 9 : پایه جبرانسازی[8] می باشد که وظیفه این پایه ، ثابت نگهداشتن مقدار ولتاژ خروجی در برابر تغییرات در ولتاژ ورودی می باشد و همچنین تغییرات نرم در خروجی تقویت کننده خطا .
پایه ی شماره 10 : پایه ی shut-down تراشه می باشد و وظیفه آن خاموش کردن سوئیچ خروجی در مواقع اضطراری است و اگر یک سیگنال high به آن وصل کنیم در این حالت ترانزیستور اشباع می شود .
پایه ی شماره 11 و 14 : پایه های امیتر ترانزیستورهای قدرت داخلی تراشه هستند که در حالتی که به ترانزیستور بیرونی برای افزایش جریان خروجی احتیاج نداشته باشیم به فیلتر خروجی وصل می شود .
پایه ی شماره 12 و 13 : پایه های کلکتور ترانزیستورهای داخلی تراشه اند و از طریق این پایه ها ، IC به فیلتر خروجی وصل می شود (ترانزیستورها بصورت یکی در میان ، در مدار عمل می کنند ) البته اگر ترانزیستور اضافی در مدار داشته باشیم .
پایه ی شماره 15 : پایه ی ولتاژ ورودی است یعنی از طریق این پایه ولتاژ ورودی به تراشه و مدار رگولاتور اعمال می شود .
36 صفحه فایل ورد قابل ویرایشطراحی رگولاتور Buck ،12V به 5v/1A
تراشه ی LM3524D
تراشه ی LM3524D
بطور کلی قابل استفاده با خانواده LM3524 استاندارد
دارای رگولاتور ولتاژ درونی 5 V با دقت با shut-down حرارتی
جریان خروجی DC تا حد 200mA
رنج ورودی مُد مشترک پهن برای تقویت کننده خطا
یک پالس در پریود (جلوگیری از نویز)
هبود ماکزیمم Duty Cycle در فرکانسهای بالا
جلوگیری از Double Pulse
سنکرون شدن از طریق پایه 3 تراشه
مقدمه
فصل یک در موردانواع میکروکنترلرهای MEGAAVR است که سعی شده است به طور کلی توضیح داده شود . در فصل دوم شاهد توضیحاتی در مورد عملکرد پروژه ساخت (مدار الکترونیکی ، قطعات تشکیل دهنده ، برنامه مورد استفاده وتوضیحات کامل کننده است . درفصل آخر شاهد مدارات داخلی آی سی های مورد استفاده در این پروژه خواهیم بود .
این مدار یک ولوم دیجیتال است که دارای دو خروجی مونو است ،همچنین میتوان به صورت استریو از آن بهره برد، که بعدا به طور کامل توضیح داده خواهد شد .
مختصری در مورد AVR
زبانهای سطح بالا یا همان HLL (HIGH LEVEL LANGUAGES) به سرعت در حال تبدیل شدن به زبان برنامه نویسی استاندارد برای میکروکنترلر های (MCU) حتی برای میکروهای 8 بیتی کوچک هستند . زبان برنامه نویبی BASIC و C بیشترین استفاده را در برنامه سازی دارند ولی در اکثر کاربردها کدهای بیشتری را نسبت به زبان برنامه نویسی اسمیلی تولید می کنند .
ATMEL ایجاد تحولی در معماری ، جهت کاهش کد به مقدار مینیمم رادرک کرد که نتیجه این تحول میکروکنترلرهای AVR هستند که علاوه بر کاهش وبهینه سازی مقدار کدها به طور واقع عملیات را تنها در یک کلاک سیکل توسط معماری (REDUCED RISC INSTRUCTION SET COMPUTER) انجام میدهند واز 32 رجیستر همه منظوره (ACCUMULATORS) استفاده می کنند که باعث شده 4 تا 12 بار سریعتر میکروهای مورد استفاده کنونی باشند.
تکنولوژی حافظه کم مصرف غیر فرار شرکت ATMEL برای برنامه ریزی AVR ها مورد استفاده قرار گرفته است در نتیجه حافظه های FLASH و EPROM در داخل مداار قابل برنامه ریزی (ISP) هستند . میکروکنترلرهای اولیه AVR دارای 1، 2و 8 کیلوبایت حافظه FLASH وبه صورت کلمات 16 بیتی سازماندهی شده بودند.
AVR ها به عنوان میکروهای RISC با دستورات فراوان طراحی شده اند که باعث می شود حجم کد تولید شده کم وسرعت بالاتری بدست آید.
عملیات تک سیکل
باانجام تک سیکل دستورات ،کلاک داخلی سیستم یکی می شود. هیچ تقسیم کنننده ای درداخل AVR قرار ندارد که ایجاد اختلاف فاز کلاک کند. اکثر میکرو ها کلاک اسیلاتور به سیستم را با نسبت 1:4 یا 1:12 تقسیم می کنند که خود باعث کاهش سرعت می شود . بنابراین AVR ها 4 تا 12 بار سریعتر و مصرف آنها نیز 4-12 بار نسبت به میکروکنترلرهای مصرفی کنونی کمتر است زیرا در تکنولوژی CMOS استفاده شده در میکروهای AVR ، مصرف توان سطح منطقی متناسب با فرکانس است .
طراحی برای زبانهای BASIC و C
زبانهای BASIC و C بیشترین استفاده در دنیای امروز به عنوان زبانهای HLL دارند . تا امروزه معماری بیشتر میکروها برای زبان اسمبلی طراحی شده است و کمتر از زبانهای HLL حمایت کرده اند .
هدف ATMEL طراحی معماری بود که هم برای زبان اسمبلی وهم زبانهای HLL مفید باشد . به طور مثال درزبانهای BASIC و C می توان یک متغیر محلی به جای متغیر سراسری در داخل زیر برنامه تعریف کرد .در این صورت فقط در زمان اجرای زیر برنامه مکانی از حافظه RAM برای متغیر اشغال می شود در صورتی که اگر متغیری به عنوان سراسری تعریف گردد در تمام وقت مکانی از حافظه FLASH ROM را اشغال کرده است .
برای دسترسی سریعتر به متغیرهای محلی و کاهش کد ، نیاز به افزایش رجیسترهای همه منظوره است . AVR ها دارای 32 رجیستر هستند که مستقیما به ALU متصل شده اند ، وتنها در یک کلاک سیکل به این واحد دسترسی پیدا می کنند . سه جفت از این رجیسترها می توانند بعنوان رجیسترهای 16 بیتی استفاده شوند .
20 صفحه فایل ورد قابل ویرایش
تشخیص تومور مغزی با استفاده از استخراج ویژگی تصویر و رابط gui متلب با دیتابیس همراه مناسب برای پایان نامه های کارشناسی و ارشد مهندسی پزشکی
...