참고 : 현상금이 만료되었으며 의견을 수집 할 때 해결해야 할 한 가지 이유가있을 수 있습니다. 업 보트 수를 보면 다른 사람들에게도 관심이있는 것 같습니다. 나는 아직도 답을 얻고 싶어서 여기에 내가 제안한 것이 있습니다. 한 달 안에 좋은 대답은 50의 보너스를받을 것입니다. 이것은 적절한 시간과 인센티브를주기를 바랍니다.
Android 암호화 프로세스와 그 취약점을 잠시 이해하려고 노력했습니다.
이 사이트와 자매 사이트에서이 주제의 일부 를 다루는 많은 질문 이 있습니다. 내 포인트 홈을 운전하려면 다음 질문은 해결 부분 및 전체하지 의 (연상 " 맹인 남성과 코끼리 ?":)
- 마시멜로 암호화 란 무엇입니까?
- 전체 기기 암호화는 Google 및 정부로부터 내 데이터를 보호합니까?
- /android/137334/if-we-encrypt-our-device-can-user-connecting-to-adb-get-it
- SD 카드 암호화와 관련된 질문
- 전화가 켜져있을 때 Android 암호화
- 안드로이드-시아 노겐 모드-암호화 대-gnu
- 전화 번호부와 함께 사용할 수있는 SIM 카드에는 암호 자료가 있습니다.
- 안드로이드 장치 암호화
내 이해 (또는 오해?)
- 암호화 암호는 사용자 잠금 화면 PIN과 암호화 알고리즘의 조합으로 생성됩니다 (PIN의 길이가 제한되어 있기 때문에 고유의 약점이 있습니다)
- 이것은 소금에 절여서 루트 위치에 저장되며 사용자가 액세스 할 수 없습니다
- 암호화 / 복호화 할 실제 비밀번호를 생성하는 데 사용되며 실제 비밀번호는 RAM에 저장됩니다.
- 이것은 1 단계를 장치 SoC에 연결함으로써 강화되었습니다 ( 어떤 Android 버전? 장치를 고유하게 식별하는 하드웨어 요소는 무엇입니까? 가짜로 대체 할 수 있습니까? ).
- 따라서 암호화 키 및 장치없이 데이터를 해독 할 수 없습니다 (외부 SD도 보유)
- 가능한 복구 방법- 무차별 대입, RAM 정보 캡처 (3 단계) 키 확보
- 루팅 된 장치 는 사용자 지정 복구 / ROM 및 커널 깜박임을 통해 2 단계 데이터에 액세스하기가 더 쉽습니다. ( 그렇다면 왜 이것이 큰 위험으로 선전되지 않습니까? )
- 이 정보를 얻었더라도 실제 암호를 생성하는 것이 현명 하지 않은 노력 이라고 생각 합니다.
- 마시멜로는 외부 SD를 "내부 저장소"또는 "휴대용 저장소"로 취급 할 수 있습니다. 논리적으로는 차이가 없어야하지만 확실하지 않습니다.
내 이해에는 차이가 있으며 아마도 다른 주요 측면에서도 빠져있을 것입니다.
따라서 사용자 관점 에서 이해 하기위한 표준 설명 을 찾고 있습니다.
전체 암호화 프로세스 (외부 SD 포함)
KitKat에서 Marshmallow에 이르기까지 Android 버전의 구현 변형 (Marshmallow의 외부 SD에 대한 이중 옵션 포함)
사용자 수준의 취약점
노트
- 질문이 너무 광범위하게 간주 될 위험이 있음을 알고 있지만 IMO는 포괄적 인 치료를 보증합니다
통신 보안에 대한 경험이 있으면 암호화 개념을 사용자 수준으로 변환하는 데 어려움을 겪고 있습니다. 더 깊이 이해하기위한 설명을 통해이 문제를 해결하기위한 대답을 선호합니다. 프로세스의 예는 엄격한 의미에서 암호화 적으로 정확할 필요는 없지만 본질을 전달 해야 합니다.
가능한 이점은 관련 측면에 대한 미래의 질문을 "중지" 할 수 있습니다.
반복하는 비용으로 답변은 주로 사용자 수준 이어야 하지만 더 깊이 이해하려면 적절한 설명이 있어야합니다. 답을 두 부분으로 나누는 것이 적절한 방법 일 수 있습니다.
포괄적 인 답변 을 장려하기 위해 사소한 / 캐주얼 / 패치 작업 답변 투표를 중단하는 것이 중요 합니다.
//
더 적합 할 수 있습니다 . 또한 요청하는 내용의 좋은 덩어리는 특정 하드웨어와 제조업체가 하드웨어를 구현하는 방법에 달려 있기 때문에 너무 광범위하다고 생각합니다.