프로젝트 소개
NiceTOTP은 Google Authenticator나 Authy와 같은 소프트웨어 기반 인증 앱의 대안으로, Time-based One-Time Password(TOTP)를 생성하는 전용 에어갭 하드웨어 장치입니다. nRF52840 마이크로컨트롤러(Nice!Nano 보드 사용)를 기반으로 하며, 초기 키가 추가된 후에는 완전히 오프라인 및 독립적으로 작동하도록 설계되어, 전화 분실이나 손상으로 인한 2FA 손실 위험을 제거합니다. 이 장치는 0.96인치 디스플레이, 정확한 시간 유지를 위한 DS3231 RTC, 그리고 상호 작용을 위한 물리적 버튼을 포함합니다. 1분간 비활성 후 저전력 슬립 모드로 전환되며, 배터리 수명은 약 1년으로 추정됩니다. 사용자는 제공된 NiceTOTP-Configurator Python 애플리케이션을 사용하여 TOTP 계정을 추가, 목록화, 삭제할 수 있으며, 이 애플리케이션은 QR 코드 스캔을 통한 계정 가져오기를 지원합니다. 또한 직렬 명령을 통해서도 구성할 수 있습니다. 이 프로젝트는 하드웨어 제작 지침, 3D 프린팅 가능한 케이스 파일, 그리고 PlatformIO로 빌드된 펌웨어 소스 코드를 포함합니다. 또한 물리적 펌웨어 추출에 대한 장치 잠금 스크립트를 옵션으로 제공하지만, 결단력 있는 공격자는 다른 하드웨어 수단을 통해 여전히 키를 추출할 수 있다고 언급합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.