در جریان جنگ جهانی دوم بیشتر ارتباطات از راه دور توسط کدها و الفبای مورس برقرار می شد ، نظامیان از تکنیکی به نام The Fist of the Sender که به معنی مشت زدن ارسال کننده یا چیزی شبیه با این است برای شناسایی افرادی که کدهای مورس را ارسال می کردند استفاده می کردند ، در این روش با استفاده از شناسایی ریتم و روشی که شخص ارسال کننده پیام برای ارسال پیام خود توسط کدهای مورس استفاده می کرد نظامیان می توانستند متوجه شوند که شخص ارسال کنند پیام آیا از افراد خودی شناخته شده است یا از افراد دشمن است.
همین مفهوم امروزه در خصوص کیبوردهایی که شما استفاده می کنید نیز وجود دارد که به نام Keystroke Dynamics شناخته می شود ، در این تکنیک شما بر اساس شیوه و تکنیک تایپ کردن بر روی کیبورد توسط سیستم احراز هویت می شود ، Keystroke Dynamics به عنوان یک روش بیومتریک ساده و بدون نیاز به تجهیزات خاص امروزه استفاده می شود و کمترین هزینه را برای کاربران دارد.
Keystroke Dynamics چیست ؟
Keystroke Dynamics به روش یا تکنیکی گفته می شود که توسط آن می توان افراد را با استفاده از روش و ریتم استفاده از Keyboard و تایپ کردن توسط آن شناسایی و احراز هویت کرد. Keystroke Dynamics یک تکنیک احراز هویت بیومتریک با عنوان What You Do یا شیوه رفتاری شما می باشد و جزو دسته بندی Two-Factor Authentication می باشد.
هر فردی زمان استفاده از کیبورد و تایپ کردن توسط آن رفتار و روش استفاده خاص خود را دارد که پارامترهایی همچون زمان و نحوه فشردن کلید ها از این دسته رفتارها می باشد. زمانیکه از نرم افزارهای بیومتریک Keystroke Dynamics استفاده می کنید ابتدا تکنیک ها و ریتم استفاده شما از کیبورد در قالب یک Biometric Template به نام شخص شما در نرم افزار ذخیره می شود.
بصورت کلی دو پارامتر بسیار مهم در تهیه این Biometric Template دخیل است ، Dwell time یا مدت زمانی که یک کلید فشرده می شود و پارامتر دوم به نام Flight time می باشد که مدت زمانی است که بین رها کردن یک کلید و فشردن یک کلید جدید استفاده می شود. زمانیکه شما یک سری کاراکتر را توسط کیبورد وارد می کنید ، مدت زمانیکه بین Flight time و Dwell time صرف می شود مختص همین عملیات و همین فرد می باشد و همین پارامتر ترکیبی ویژگی منحصر به فرد یک شخص یا کاربر ما خواهد بود.
البته علاوه بر این ریتمی که شما کاراکترها را وارد می کنید برای هر فرد منحصر به فرد است ، برای مثال شخصی که در تایپ کردن فارسی تبهر دارد ممکن است زمان بیشتری ببرد که بتواند کاراکترهای انگلیسی را وارد کند این رفتار این فرد با کاراکترهای زبان های دیگر است . البته جدیدا روشی ابداع شده است که Dynamic Keystrokes را با حرکت ماوس که بر اساس معیارهایی همچون سرعت و تعداد نوسانات کلیک بر روی دکمه های آن اندازه گیری می شود ترکیب می کند. ITPRO باشید.
نویسنده : محمد نصیری
منبع : انجمن تخصصی فناوری اطلاعات ایران
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد
MHK عزیز این قضیه الزامی برای عملی شدن نداره ، مثل سایر بایومتریک ها هست و تمامی معظلاتی که برای استفاده از تجهیزات بایومتریک وجود داره برای این مورد هم وجود داره ، احتمال عملیاتی شدن این قابلیت در یک محیط واقعی البته برای اشخاص معدودی قابل استفاده هست اما نه برای همه افراد یک سازمان ، به نظر من در محیط عملیاتی استفاده چندانی نداره و هدف بنده فقط معرفی وجود چنین قابلیت بود نه عملی شدنش ، هر پروژه ای برای خودش معظلاتی داره حتی ساده ترین بایومتریک مثل اثر انگشت برای افراد مختلف متفاوت هست ، تو یک پروژه ملی که نمیخام اسمشو ببرم بودیم که باید از افراد اثر انگشت گرفته می شد ، کسی که گچکار بود اثر انگشت فوق العاده ای داشت ، کسی که بنا بود و با سیمان کار می کرد واقعا اثر انگشت نداشت ، کسی بود که یک دست داشت ، طبیعی هست واسه این مکانیزم هم چنین معظلاتی وجود داره ، من اطلاع جامعی در خصوص ریز کاری که این تکنولوژی انجام میده نداره اما مطمئنم ساده ترین مشکلی که ممکنه براش پیش بیاد استفاده از انواع Keyboard ها است ، کیبورد ژله ای !!!! کیبورد تاشو !!! کیبورد دکمه بلند ... همه و همه دخیل هستند ولی به نظرم مبحث جالبی به نظر میومد و هدف من فقط معرفی بود نه تایید و یا تکذیب کاربردی بودنش.
به لحاظ تئوری روش جالبیه... ولی به نظر من آنچنان هم ارزش عملیاتی نداره ( منظور استفاده در محیط های نظامی ، صنعتی و ..)
یه مثالش تاثیر استرس بر سرعت و کیفیت تایپه ، حتی سرعت تایپ در طول شبانه روز عوض میشه و شاخص زیستی ( بیومتریک) که در شرایط خاصی متغیر بشه ، در نهایت مسئله ساز میشه
سوالی که دارم اینه که این قضیه چقدر عملی میشه؟
حالا یه سری هستن که یک Pattern برای تایپ کردن سریع دارن، شاید بشه یونیکش کرد ولی توی حالتی که سرعت تایپ طرف پایینه قضیه چطوری میشه؟