
پایان نامه قفل سخت افزاری Hardware Lock))
فرمت : pdf
تعداد صفحه : 53 قیمت : مبلغ ۸ هزار تومان
قفل هاي سخت افزاري ابتدایی معمولاً به پورت سریال یا پورت موازي کامپیوتر متصل می شدند. این گونه قفلها، غیرفعال بودند و برنامه نمی توانست تبادل داده اي زیادي با آنها داشته باشد. طرز استفاده از آنها معمولاً به این صورت بوده که برنامه در هنگام بارگذاري، وجود قفل را بررسی می کرده و در صورتی که قفل بر روي کامپیوتر موجود نبوده باشد، به کار خود خاتمه می داده است. مشکل این گونه قفلهاي سخت افزاري این است که به راحتی می توان آنها را دور زد؛ یک برنامه نویس آشنا به زبان اسمبلی کامپیوتر، به راحتی می تواند در فایل اجرایی به دنبال نقاط بررسی قفل رفته و با ایجاد تغییرات اندکی در حد چند بایت، رفتار برنامه را کاملاً برعکس کند و همچنین سخت افزار آنها براحتی قابل شبیه سازي می باشد.
قفلهاي سخت افزاري مدرن امروزي توسط پورت USB به کامپیوتر متصل شده و می تواند با نرم افزار ارتباط برقرار کنند. این گونه قفلهاي سخت افزاري با داشتن الگوریتمهاي رمزنگاري قدرتمند داخلی، در مقابل حملات هکرها سرسختی بسیار زیادي از خود نشان می دهند. یک قفل سخت افزاري پیشرفته داراي یک حافظه داخلی غیرفرار است و می تواند کلیدهاي رمزنگاري را در خود جاي دهد. علاوه بر این کدهاي داخل آن از هر گونه دسترسی محافظت شده اند. برنامه نویس با بهره گیري از این امکانات می تواند امنیت بسیار بالایی را براي نرم افزار خود ایجاد کند. اطلاعات کلیدي نرم افزار در قفل سخت افزاري قرار گرفته و استفاده از قفل سخت افزاري منحصر به بررسی کردن موجود بودن یا عدم موجود بودن آن نمی شود؛ بلکه در اینجا قفل به صورت فعال عمل کرده و می تواند با انجام عملیات رمزگشایی، اجراي توابع امنیتی و در اختیار گذاشتن داده هاي کلیدي نقش مهمی در امنیت نرم افزار داشته باشد.
یکی از مشکلات توسعه دهندگان نرم افزار، نیاز به نصب درایور هاي اضافی براي قفل سخت افزاري است؛ چرا که قفل سخت افزاري همانند هر گونه دستگاه دیگري که به کامپیوتر متصل می شود بایستی توسط درایورهاي خود با نرم افزار ارتباط برقرار کند. نصب درایور اضافی به همراه نرم افزار، شاید اشکال چندانی نداشته باشد، اما به هر حال موضوعی است که توسعه دهندگان نرم افزار را آزار می هد. چرا که بوجود آمدن اشکالی کوچک در نصب و راه اندازي یک درایور جدید براي کاربرانی که از سیستمهاي متفاوت استفاده می کنند، می تواند معضل بزرگی باشد. سازندگان قفل سخت افزاري محصولات خود را طوري طراحی کرده اند که براي نصب و استفاده نیازي به درایور نباشد. یک قفل سخت افزاري بدون نیاز
به نصب درایور از تکنولوژي HID براي برقراري ارتباط با سیستم عامل استفاده کرده و از این طریق با نرم افزار ارتباط برقرار می کند.
جلوگیري از کپی غیر قانونی محصولات، همواره یکی از دغدغه هاي پدیدآورندگان محصولات نرم افزاري بوده است و مشکلات اقتصادي و مالی فراوانی در پی داشته است. قانون حق کپی یکی از راهکارهایی است که در تمامی انواع محصولات از جمله محصولات دیجیتال که شامل نرم افزار، موسیقی و فیلم می شوند، جایگاه ویژه اي دارد ولی این قانون متاسفانه تا کنون به صورت کامل در هیچ کشوري رعایت نشده است و کپی غیر مجاز همچنان یکی از مهمترین معضلات این بخش از صنعت می باشد. علیرغم مزایاي فراوانی که قانون کپی رایت براي پدید آورندگان در پی دارد، عدم رعایت آن و پشتوانه ضعیف اجرایی در بسیاري از کشورها، نرم افزار نویسان را بر آن داشته است که به دنبال روش هاي عملی و سهل الوصول تر باشند.
از راهکارهاي کاربردي دیگر، استفاده از قفل هاي سخت افزاري است که تا کنون نتایج قابل توجهی در پی داشته است. استفاده از قفل هاي سخت افزاري به دلیل سادگی کار با آنها و نیز قابلیت اجرایی ساده و در عین حال عدم نیاز به مراجعه به مراجع حقوقی و قضایی جهت کپی رایت، بسیار مورد اقبال و توجه قرار گرفته است. در ذیل یک پروژه عملی براي ساخت این نوع قفل ها آورده ام که امیدوارم مورد توجه دوستان قرار بگیرد.
فهرست
- فصل اول : مقدمه
- قفل هاي نرم افزاري
- قفل هاي سخت افزاري
- نحوه عملکرد برخی از قفل هاي سخت افزاري
- ملاحظات کلی براي طراحی قفل هاي سخت افزاري
- فصل دوم: طراحی قفل سخت افزاري براي پورت موازي (Parallel)
- تشریح پورت پارالل
- طراحی قفل سخت افزاري
- نرم افزار میکروکنترلر
- طراحی قفل سخت افزاري براي SPP با قابلیت Pass-through
- فصل سوم: طراحی قفل سخت افزاري براي پورت سریال با استاندارد 232 RS
- تشریح پورت سریال
- UART -1-1 -3 چیست؟
- شناسایی پورت سریال
- مزایاي استفاده از پورت سریال نسبت به پارالل
- مشخصات
- بیت خطایاب چیست؟
- طراحی قفل سخت افزاري براي پورت سریال با استاندارد 232 RS
- نرم افزار میکروکنترولر
- فصل چهارم: طراحی قفل سخت افزاري براي پورت USB
- تشریح پورت USB
- مزایا
- محدودیت ها
- انواع سوکت هاي USB
- طراحی قفل سخت افزاري براي پورت USB
- نرم افزار میکرو کنترلر
- فصل پنجم : بررسی نمونه هاي موجود در بازار
- تنظیمات سمت تولید کننده
- شماره سریال قفل
- کد اختصاصی نمایندگی یا مشتري ID Vendor)
- تنظیمات سمت مشتري
- رمز عبور مدیریت
- رمز عبور برنامه نویس
- فضاي داده ي آزاد
- شمارنده / زمان سنج
- مشخصه شبکه
- کد محصول
***************************************************************************************
در صورت تمایل
به دریافت فایل فوق در مدت 10 دقیقه ، لطفاً اینجا کلیک
کنید
***************************************************************************************
مشاوره ؛نگارش پایان نامه ؛ مقاله + شبیه سازی
در تمام مقاطع دانشگاهی پذیرفته می شود
در صورت
تمایل می توانید عنوان و جزئیات پروژه خود را در قسمت نظرات این پست
اعلام فرمایید. ضمنا می توانید اطلاعات درخواستی خود را به ایمیل یا تلگرام
نمایید
ایمیل :
com.dr@yahoo.com
درباره :
تشخیص هویت , طراحی و پیاده سازی نرم افزار , معماري نر م افزار , سخت افزار کامپیوتر ,
|