반응형

프로젝트해요/머신러닝_키보드입력패턴_분석 2

#1. 키로거 개발

먼저 사용자의 키보드 입력을 받으려면 키로거를 제작했다. 개발환경은 아무거나 해도 상관없었겠지만 파이썬에 pynput 라이브러리가 사용하기 편할거 같기도 했고 후에 머신러닝 코드 짜는것까지 고려해서 파이썬 환경에서 개발하기로 했다. from pynput.keyboard import Key, Listener import logging log_dir = r'C:\Users\user\Desktop' logging.basicConfig(filename=log_dir + "\\keyboard.txt", level=logging.DEBUG, format='["%(asctime)s", %(message)s]') def on_press(key): logging.info('"{0}"'.format(key)) with L..

#0. 프로젝트 설계

프로젝트 명 머신러닝을 이용한 키보드 입력 패턴 분석 프로젝트 목표 사용자의 고유한 키보드 입력 패턴을 분석하고 이를 이용하여 지속적 인증 모델 제시 프로젝트 계획 1. 키로거 제작 2. 키로거를 사용하여 피실험자들의 키보드 입력 이벤트 수집 (데이터 베이스 사용) 3. 머신러닝을 통해 사용자의 입력 패턴을 학습 4. 실험을 통해 train 데이터와 test 데이터간의 패턴 차이가 존재하는지 분석 5. 분석 내용을 바탕으로 지속적 인증 모델 제시 2023 - 2 학기때부터 차근차근 반년가량..(불태운건 두달 정도지만) 한 프로젝트이다. 중간중간 노션에만 회의록을 정리해둔게 아까워서 블로그에 기록해보려한다~~

반응형