USB Door Lock System 99004007 공 민 표 20031387 강 정 이 20000999 권 경 곤 99004007 공 민 표 20031387 강 정 이 20000999 권 경 곤 99004263 이 일 희
목 차 개 요 해쉬 함수 SHA512 알고리즘 USB Key 생성 정책 USB 암호 인증 정책 Door Lock System
1. 개 요 유비쿼터스 홈 네트워크 환경의 발전과 더불어 보안의 문제점이 되두되고 있다. 기존의 일반 USB를 Key로 사용하여 자원의 재활용성과 편리성을 확대시킨 홈 네트워크 환경의 Door Lock System 이다. 전역적으로 유일한 식별자 GUID를 사용함으로써 불법 복제를 차단한다.
2. 해쉬 함수 해쉬 함수란? 해쉬 함수의 성질 - 해쉬 알고리즘( H 혹은 Hash로 표기). - 임의의 길이의 입력 메시지를 고정된 길이의 출력값으로 압축시켜 주는 함수. - 데이터의 무결성 검증과 메시지 인증에 사용. 해쉬 함수의 성질 - 일방향성(단방향성) : 함수 f(X)에서 f(X)=Y의 경우 X로부터 Y의 계산은 쉬우나 Y로부터 X의 계산은 어려워야 한다.
3. 해쉬 함수의 종류
4. SHA512 MD5 를 기반으로 설계 ( MD5 설계상 결함 발견 후 개발 ) 보안이 강조되는 전자서명 방식에 사용. 높은 수준의 안정성이 요구되는 암호화를 위해 만들어짐. Hash 암호 방식으로서 빠른 속도의 암호화 복호화를 지원. 현재 미국 연방 정부의 표준 Hash 함수로 사용.
5. USB Key 생성정책 Key 생성 메뉴로 이동 ID/Pass 접속 인증 <Key 생성 준비> <서버> <Key 생성 준비> 인증 ID/Pass 접속 USB 삽입 사용할 패스워드 입력 USB Serial Number DB 입력 USB Key 생성 누른 시간 DB입력 입력된 패스워드 변수 할당 시간 값,패스워드 해쉬로 암호화 고정 키 생성 후 XOR 연산 XOR 연산 값 DB 저장 시간 값으로 만든 암호문 USB 저장 <USB Key 생성 완료> Key 생성 메뉴로 이동 <사용자>
6. USB 암호 인증 정책 <도어락 서버> 패스워드 입력 날짜로 생성한 512 암호문 1. 패스워드를 512bit로 암호화 2.USB에 저장된 암호문과 패스워드 암호문 XOR 3. XOR한 결과값을 DB 값과 비교 4. 비교 값이 TRUE일 때 문 열기 실행 5.3회 이상 오류 시 DB의 해당 사용자 데이터 삭제 4. 비교 값이 False 일경우 경고 패스워드 입력 <도어락 서버> <DB 서버> <USB> <키패드>
Door Lock System
Door Lock System
감사합니다!