1 |
1
미리 저장된 임의의 보안 문서를 상기 보안 문서에 대응하는 응용 프로그램을 통해 읽는 사용자 인증 장치에 있어서,상기 보안 문서를 읽는 행위에 대응하는 데이터를 추출하는 행동 관찰부;상기 추출된 데이터에서 불필요한 데이터를 삭제하는 전처리기;상기 전처리기를 통해 여과된 데이터를 문서 읽는 패턴 정보로 변환하는 특징 추출부; 및동작 모드를 확인하고, 상기 동작 모드가 등록 모드일 때, 상기 특징 추출부에서 변환된 상기 문서 읽는 패턴 정보에 기계 학습 알고리즘을 적용하는 분류기;를 포함하는 것을 특징으로 하는 사용자 인증 장치
|
2 |
2
제1항에 있어서, 상기 데이터는,시각 정보, 상기 보안 문서를 스크롤하는 속도, 상기 보안 문서를 읽으면서 실행하는 명령, 키보드 또는 마우스와 함께 사용하면서 선택하는 문자, 상기 보안 문서 정보, 사용자 정보 및, 상기 사용자 인증 장치의 하드웨어 정보, 마우스 포인터 이동 속도, 휠 스크롤 속도 및, 타이핑 속도 중 적어도 하나를 포함하는 것을 특징으로 하는 사용자 인증 장치
|
3 |
3
제1항에 있어서, 상기 문서 읽는 패턴 정보는,상기 보안 문서의 페이지당 평균 읽는 속도, 상기 보안 문서의 페이지를 앞 또는 뒤로 넘기는 평균 횟수 및, 키보드 또는 마우스를 통해 페이지당 임의의 문자열을 선택하는 빈도 수 중 적어도 하나를 포함하는 것을 특징으로 하는 사용자 인증 장치
|
4 |
4
제1항에 있어서, 상기 기계 학습 알고리즘은,나이브 베이스(Naive Bayes), 서포트 벡터 머신(Support Vector Machine), 로지스틱 회귀(Logistic Regression), 랜덤 포레스트(Random Forest) 및, 등급화 및 회귀 트리(Classification And Regression Tree) 중 어느 하나인 것을 특징으로 하는 사용자 인증 장치
|
5 |
5
제1항에 있어서, 상기 분류기는,실행 중인 상기 응용 프로그램이 종료될 때, 전체 과정을 종료하며, 상기 실행 중인 상기 응용 프로그램이 종료되지 않을 때, 상기 동작 모드를 등록 모드에서 탐지 모드로 전환하고, 상기 행동 관찰부를 통해 상기 보안 문서를 읽는 행위에 대응하는 데이터를 추출하는 것을 특징으로 하는 사용자 인증 장치
|
6 |
6
제1항에 있어서, 상기 분류기는,상기 확인 결과, 상기 동작 모드가 탐지 모드일 때, 미리 저장된 상기 보안 문서와 관련된 패턴 정보와 상기 특징 추출부를 통해 변환된 상기 문서 읽는 패턴 정보의 유사도를 비교하는 것을 특징으로 하는 사용자 인증 장치
|
7 |
7
제6항에 있어서, 상기 분류기는,상기 비교 결과, 상기 유사도가 미리 설정된 값 이상 일치하고, 상기 유사도가 상기 미리 설정된 값 이상 일치하는 횟수가 미리 설정된 횟수 이상일 때, 상기 보안 문서를 읽는 사용자가 정상적인 사용자임을 확인하는 재인증 정보를 생성하여 시스템 제어부에 전달하며,상기 비교 결과, 상기 유사도가 상기 미리 설정된 값 이상 일치하고, 상기 유사도가 상기 미리 설정된 값 이상 일치하는 횟수가 상기 미리 설정된 횟수 미만일 때, 상기 행동 관찰부를 통해 상기 보안 문서를 읽는 행위에 대응하는 데이터를 추출하며,상기 비교 결과, 상기 유사도가 상기 미리 설정된 값 이상 일치하지 않고, 상기 유사도가 상기 미리 설정된 값 이상 일치하는 횟수가 상기 미리 설정된 횟수 이상일 때, 상기 행동 관찰부를 통해 상기 보안 문서를 읽는 행위에 대응하는 데이터를 추출하며,상기 비교 결과, 상기 유사도가 상기 미리 설정된 값 이상 일치하지 않고, 상기 유사도가 상기 미리 설정된 값 이상 일치하는 횟수가 상기 미리 설정된 횟수 미만일 때, 불법 열람 정보를 생성하여 상기 시스템 제어부에 전달하는 것을 특징으로 하는 사용자 인증 장치
|
8 |
8
제7항에 있어서,상기 분류기로부터 전달되는 상기 재인증 정보 또는 상기 불법 열람 정보를 표시하거나 또는, 통신 연결된 임의의 서버에 전송하는 시스템 제어부;를 더 포함하는 것을 특징으로 하는 사용자 인증 장치
|
9 |
9
미리 저장된 임의의 보안 문서를 상기 보안 문서에 대응하는 응용 프로그램을 통해 읽는 사용자 인증 장치의 사용자 인증 방법에 있어서,행동 관찰부를 통해, 상기 보안 문서를 읽는 행위에 대응하는 데이터를 추출하는 단계;전처리기를 통해, 상기 추출된 데이터에서 불필요한 데이터를 삭제하는 단계;특징 추출부를 통해, 상기 전처리기를 통해 여과된 데이터를 문서 읽는 패턴 정보로 변환하는 단계;분류기를 통해, 동작 모드를 확인하는 단계; 및상기 분류기를 통해, 상기 확인 결과, 상기 동작 모드가 등록 모드일 때, 상기 특징 추출부에서 변환된 상기 문서 읽는 패턴 정보에 기계 학습 알고리즘을 적용하는 단계;를 포함하는 것을 특징으로 하는 사용자 인증 방법
|
10 |
10
제9항에 있어서, 상기 데이터는,시각 정보, 상기 보안 문서를 스크롤하는 속도, 상기 보안 문서를 읽으면서 실행하는 명령, 키보드 또는 마우스와 함께 사용하면서 선택하는 문자, 상기 보안 문서 정보, 사용자 정보 및, 상기 사용자 인증 장치의 하드웨어 정보, 마우스 포인터 이동 속도, 휠 스크롤 속도 및, 타이핑 속도 중 적어도 하나를 포함하는 것을 특징으로 하는 사용자 인증 방법
|
11 |
11
제9항에 있어서, 상기 문서 읽는 패턴 정보는,상기 보안 문서의 페이지당 평균 읽는 속도, 상기 보안 문서의 페이지를 앞 또는 뒤로 넘기는 평균 횟수 및, 키보드 또는 마우스를 통해 페이지당 임의의 문자열을 선택하는 빈도 수 중 적어도 하나를 포함하는 것을 특징으로 하는 사용자 인증 방법
|
12 |
12
제9항에 있어서, 상기 기계 학습 알고리즘은,나이브 베이스(Naive Bayes), 서포트 벡터 머신(Support Vector Machine), 로지스틱 회귀(Logistic Regression), 랜덤 포레스트(Random Forest) 및, 등급화 및 회귀 트리(Classification And Regression Tree) 중 어느 하나인 것을 특징으로 하는 사용자 인증 방법
|
13 |
13
제9항에 있어서,실행 중인 상기 응용 프로그램이 종료될 때, 전체 과정을 종료하는 단계; 및상기 실행 중인 상기 응용 프로그램이 종료되지 않을 때, 상기 동작 모드를 등록 모드에서 탐지 모드로 전환하고, 상기 보안 문서를 읽는 행위에 대응하는 데이터를 추출하는 단계로 복귀하는 단계;를 더 포함하는 것을 특징으로 하는 사용자 인증 방법
|
14 |
14
제9항에 있어서,상기 분류기를 통해, 상기 확인 결과, 상기 동작 모드가 탐지 모드일 때, 미리 저장된 상기 보안 문서와 관련된 패턴 정보와 상기 특징 추출부를 통해 변환된 상기 문서 읽는 패턴 정보의 유사도를 비교하는 단계;상기 분류기를 통해, 상기 비교 결과, 상기 유사도가 미리 설정된 값 이상 일치하고, 상기 유사도가 상기 미리 설정된 값 이상 일치하는 횟수가 미리 설정된 횟수 이상일 때, 상기 보안 문서를 읽는 사용자가 정상적인 사용자임을 확인하는 재인증 정보를 생성하여 시스템 제어부에 전달하는 단계;상기 시스템 제어부를 통해, 상기 재인증 정보를 표시하거나 통신 연결된 임의의 서버에 전송하는 단계;상기 분류기를 통해, 상기 비교 결과, 상기 유사도가 상기 미리 설정된 값 이상 일치하고, 상기 유사도가 상기 미리 설정된 값 이상 일치하는 횟수가 상기 미리 설정된 횟수 미만일 때, 상기 보안 문서를 읽는 행위에 대응하는 데이터를 추출하는 단계로 복귀하는 단계;상기 분류기를 통해, 상기 비교 결과, 상기 유사도가 상기 미리 설정된 값 이상 일치하지 않고, 상기 유사도가 상기 미리 설정된 값 이상 일치하는 횟수가 상기 미리 설정된 횟수 이상일 때, 상기 보안 문서를 읽는 행위에 대응하는 데이터를 추출하는 단계로 복귀하는 단계;상기 분류기를 통해, 상기 비교 결과, 상기 유사도가 상기 미리 설정된 값 이상 일치하지 않고, 상기 유사도가 상기 미리 설정된 값 이상 일치하는 횟수가 상기 미리 설정된 횟수 미만일 때, 불법 열람 정보를 생성하여 상기 시스템 제어부에 전달하는 단계; 및상기 시스템 제어부를 통해, 상기 불법 열람 정보를 표시하거나 상기 서버에 전송하는 단계;를 더 포함하는 것을 특징으로 하는 사용자 인증 방법
|