PIN은 휴대폰에 폴더를 숨겨달라고 정중하게 요청하는 것 이상이어야 합니다. 그것은 철갑을 두른 금고의 물리적인 텀블러(자물쇠 핀)여야 합니다. GemReader가 보안이 취약한 OS를 우회하여 진정한 기계적 수준의 보안을 제공하는 방법을 소개합니다.
비밀번호가 아닌 금고
개인 전자책이나 사적인 문서를 보호할 때, 표준 모바일 입력 필드는 종종 미묘한 보안 취약점을 발생시킵니다. 타사 키보드 원격 측정, 클립보드 스파이웨어, 백그라운드 작업 캐싱 등으로 인해 표준 OS 구성 요소는 민감한 데이터를 유출할 수 있습니다.
GemReader는 근본적으로 다른 접근 방식을 취합니다. PIN은 소프트웨어에 폴더를 숨겨달라고 정중하게 요청하는 것이 되어서는 안 됩니다. 그것은 철갑을 두른 금고의 물리적인 텀블러처럼 작동해야 합니다. 당사의 다층 보안 모델이 취약한 OS를 우회하는 방법은 다음과 같습니다.
하드와이어드 내부 다이얼: 맞춤형 키패드
보안 PIN을 입력하기 위해 표준 Android 시스템 키보드를 사용하는 것은 혼잡한 로비에서 타사 보안 요원에게 비밀번호를 소리쳐 알려주는 것과 같습니다. 자동 완성 엔진, 클립보드, 백그라운드 앱 등 듣고 있는 누구나 그 소리를 들을 수 있습니다.
GemReader는 OS 소프트 키보드를 완전히 우회합니다. 금고 문에 직접 장착된 기계식 다이얼처럼 작동하는 전용 앱 내 숫자 키패드를 구축했습니다. 도청할 전선도, 입력 버퍼 캐시도, 엿들을 중간자도 없습니다.
반투명 유리 방: 화면 캡처 방지
금고에 다가가면 무거운 벨벳 커튼이 쳐집니다. Android의 네이티브 FLAG_SECURE 창 속성을 사용하여 PIN을 입력하는 동안 화면 캡처, 녹화 또는 캐스팅 앱이 작동하지 않도록 합니다.
또한 참조 횟수 계산 보호 엔진은 잠긴 폴더를 보면서 앱을 전환할 경우 시스템 작업 전환기가 빈 카드를 렌더링하도록 보장합니다. 반투명 유리 방처럼 어깨 너머로 훔쳐보거나 최근 앱 메뉴를 스크롤하는 누구도 내부의 민감한 콘텐츠를 볼 수 없습니다.
물리적 텀블러: AES-GCM 암호화
표준 소프트웨어 비밀번호는 나무 문에 걸려 있는 '출입 금지' 표지판에 불과합니다. GemReader에서 잠긴 책은 AES-GCM을 사용하여 하드 드라이브에 암호화되며 PIN은 텀블러의 물리적 정렬 역할을 합니다.
PIN을 입력하는 것은 단순히 UI 요소를 숨김 해제하는 것이 아닙니다. 파일을 해독하는 데 필요한 암호화 키의 포장을 풉니다. PIN이 틀리면 자물쇠의 물리적 구조가 돌아가지 않으며 기본 파일은 접근할 수 없는 뒤죽박죽 상태로 남습니다. 당신의 비밀 정원은 완전히 뚫을 수 없는 상태로 유지됩니다.
Try it yourself
Related guides