피드로 돌아가기
Hey, I made a tool that encrypts files using your typing rhythm!!!!
Dev.toDev.to
Security

Typing Rhythm 기반 AES-256 파일 암호화 PoC 구현

Hey, I made a tool that encrypts files using your typing rhythm!!!!

naz2026년 4월 18일1intermediate

Context

전통적인 비밀번호 기반 인증 방식의 보안 한계를 극복하기 위한 대안 모색. 사용자 고유의 생체 인식 특성을 암호화 키 생성 과정에 결합하려는 시도.

Technical Solution

  • 사용자의 Keypress 간격(Timing)을 분석하여 고유한 Biometric 데이터를 추출하는 로직 설계
  • 추출된 타이핑 리듬 데이터를 AES-256 알고리즘의 암호화 키로 변환하는 메커니즘 적용
  • Python 언어를 통한 파일 시스템 접근 및 대칭키 암호화 프로세스 구현
  • 입력된 타이핑 cadence와 저장된 키 값의 일치 여부를 통한 파일 Lock/Unlock 제어 구조

생체 인식 데이터를 암호화 키로 사용할 시 발생하는 입력 오차(Variance) 해결을 위한 Fuzzy Matching 또는 Error Correction 알고리즘 검토 필요

원문 읽기