• No file selected.

    افزایش توانمندی ذهن با کمک فناوری نانو

    Author

    با استفاده از نانو ربات‌ها و انتقال آنها به داخل بدن انسان می‌توان تغییرات شگرفی در توانایی‌های انسان به وجود آورد. عملیاتی شدن این تغییرات می‌تواند سبب ساز یک جهش معنادار در نحوه زندگی نوع بشر، در کره خاکی شود.

  • No file selected.

    موشکها و ماهواره‌ها

    Author

    جهانی که در آن زندگی می‌کنیم بسیار بزرگ است اما تنها طی 50 سال اخیر بود که توانستیم حقیقتا به عظمت آن پی ببریم. این بسیار طبیعی است که در پی شناخت بهتر مکانی که در آن زندگی کنیم باشیم. از این رو از نیم قرن پیش ابزار تحقیق و اکتشاف جدیدی مانند رادیو،تلسکوپ، ماهواره و سفینه بدون سرنشین ساختیم و چیزهای شگفت‌انگیز و حیرت‌آوری درباره چگونگی تشکیل جهان و پایان آن آموختیم و این خود کشف بسیار بزرگی بود. ما از این پس برای آن که بتوانیم به اسرار جهان پی ببریم و به آنها دست یابیم موشکهایی در اختیار داریم. این موشکها ما را قادر می‌سازند ماهواره هایی به اطراف زمین و سفینه‌های بدون سرنشینی به سوی سیارات دوردست ارسال داریم.

  • No file selected.

    تولد عصر فضا

    Author

    در زمان جنگ جهانی دوم آلمانها موشکهایی ساختند که آنها را برای بمباران شهر لندن در سال 1944 به کار گرفتند پس از خاتمه جنگ ایالات متحده و اتحاد شوروی به ساخت موشکهای بزرگی برای سیر و سیاحت و اکتشاف در فضا پرداختند.

دانگل

نویسنده: وهاب مختاری, منتشر شده در بخش علم و فناوری,

دانگل

دانگل (Dongle) یک قطعه سخت‌افزاری است که به کامپیوتر متصل می‌شود تا بعضی نرم‌افزارهای خاص بتوانند با ضریب امنیت بالاتر اجرا شوند. با توجه به اینکه کپی کردن سخت‌افزار به مراتب مشکل‌تر از کپی کردن نرم‌افزار است، دانگل را می‌توان یک ساختار فوق امن برای جلوگیری از دزدی نرم‌افزار دانست.

امروزه کاربرد اصلی دانگل در نرم‌افزارهای گران‌ قیمتی است که بازار تخصصی دارند. به عنوان مثال، نرم‌افزارهای تنظیم مربوط به موسیقی و ویدئو، نرم‌افزارهای مهندسی، CAD و غیره را می‌توان نام برد. کاربران معمولی مایل نیستند که از یک قطعه سخت‌افزاری زاید برای کار با یک نرم‌افزار استفاده کنند. برای همین تولیدکننده‌های نرم‌افزارهای عمومی از دانگل استفاده نمی‌کنند تا بازار خود را از دست ندهند.

انواع اولیه دانگل‌ها، معمولا از طریق پورت سریال به کامپیوتر وصل می‌شدند. زمانی که کاربر نرم‌افزار را اجرا می‌کرد، نرم‌افزار به طور خودکار، چک می‌کرد که آیا قطعه سخت‌افزاری مربوطه به پورت سریال کامپیوتر وصل هست یا نه. اگر وجود داشت، نرم‌افزار اجرا می‌شد و اگر وجود نداشت، اجرا نمی‌شد. به بیان دیگر، متغیری در نرم‌افزار تعریف می‌شد که در صورت وجود دانگل، مقدار آن برابر ۱ و در غیر این صورت برابر ۰ تعیین می‌شد. اما یک برنامه‌نویس خبره به راحتی می‌توانست محل ذخیره‌سازی متغیر مربوط را در نرم‌افزار پیدا و با کرک کردن نرم‌افزار از طریق یک دستور پرش ساده، آن متغیر یا کدهای امنیتی احتمالی دیگر را بای‌پس کند.

اما تکنولوژی پیشرفته‌تر دانگل‌ها به وجود آمد تا هکرها نتوانند به این راحتی سیستم امنیتی نرم‌افزار را دور بزنند. دانگل‌های جدیدتر از پورت USB کامپیوتر استفاده می‌کنند و نرم‌افزار به جای اینکه فقط وجود یا عدم وجود دانگل را چک کند، با ارسال یک درخواست رمز شده به دانگل و دریافت کلید رمز شده به منظور اعتبارسنجی، اجرا می‌شد. همه اینها یک معنی داشت. هکرها فقط زمانی می‌توانستند نرم‌افزار را کرک کنند که عملیات رمزنگاری بین نرم‌افزار و دانگل را کرک کرده باشند.  دانگل‌های پیشرفته‌تر حتی بخش‌هایی از نرم‌افزار اصلی را به صورت رمزشده روی خود ذخیره می‌کردند تا بعد از اتصال به نرم‌افزار، کدهای ذخیره شده را ارسال کنند و نرم‌افزار اجرا شود. به این ترتیب هک کردن نرم‌افزار نیازمند راهکاری به مراتب پیچیده‌تر از یک بای‌پس کردن ساده شد.

استفاده از دانگل مختص نرم‌افزارها نیست. دانگلشبکه‌های خصوصی مجازی (VPN) برای افزایش امنیت در شناسایی کاربران خود، می‌توانند از دانگل کمک بگیرند. در فرآیند هندشیک (hand-shake) بین شبکه و کامپیوتر، برای اتصال به شبکه، دانگل می‌تواند کدهای امنیتی را برای VPN ارسال کند و VPN در صورت معتبر دانستن کدها، اجازه اتصال به شبکه را صادر نماید. به عبارت دیگر دانگل نقش گذرواژه سخت‌افزاری را بازی می‌کند که می‌تواند برای افزایش امنیت، در کنار اعتبارسنجی‌های نرم‌افزاری به کار گرفته شود.

دانگل‌های جدیدتر ساعت داخلی، باتری و حافظه‌های بیشتری نسبت به مدل‌های قدیمی‌تر خود دارند. این امکانات به تولیدکننده نرم‌افزارها اجازه می‌دهد تا در نحوه استفاده از نرم‌افزار کنترل بیشتری داشته باشند. مثلا ساعت داخلی می‌تواند زمان انقضای مجوز (license) نرم‌افزار را تشخیص دهد و بعد از آن دانگل را از کار بیندازد. همچنین این دانگل‌ها می‌توانند مدل‌های مختلف مجوز نرم‌افزار مانند پرداخت به‌ازای هر استفاده (pay-per-use) یا پرداخت به ازای هر مشخصه (pay-per-feature)، پرداخت اجاره‌ای و ... را پیگیری کنند.

به این مطلب چه امتیازی می‌دهید؟

4.5/5 امتیازهای داده شده (23 امتیاز)

به اشتراک گذاری

در مورد نویسنده

وهاب مختاری