zip 파일 서명 확인?


11

사용자 지정 복구 TWRP에서 "zip 파일 서명 확인"옵션의 기능은 무엇입니까? 무언가를 설치할 때 확인해야하는지 어떻게 알 수 있습니까?


TWRP 설정에서 비활성화 할 수 있습니다.
toogley

@toogley TWRP 설정에서 "zip 파일 서명 확인"을 어떻게 비활성화 할 수 있습니까?
NilsB

1
@NilsB 설정 상단에서 체크 표시 할 수 있어야합니다. 이전 버전의 TWRP를 사용하고 있습니까?
ksyrium

답변:


8

기본적으로 Zip 파일 서명 확인 플래그는 개발자가 zip 파일에 올바르게 서명 한 경우에만 깜박임을 활성화합니다. 이것은 Java에서 Jar 파일 서명에 사용 된 것과 거의 동일한 방법입니다.

에서 여기

기본적으로 타사 프로그램을 실행하기 전에 ( 무결성 ) 이 변경되지 않았으며 실제로 ( authenticity ) 라고 주장하는 엔티티에 의해 생성 되었는지 확인하려고합니다 . 이러한 기능은 일반적으로 일부 디지털 서명 체계로 구현되므로 서명 키를 소유 한 엔티티 만 유효한 코드 서명을 생성 할 수 있습니다. 서명 확인 프로세스는 코드가 변경되지 않았으며 서명이 예상 키로 생성되었는지를 검증합니다.

위의 코드에서 이것은 코드 자체가 악성 코드인지 여부를 감지 할 수 없으며 개발자가 서명했을 때와 동일하다는 것을 알 수 있습니다. 플래시하는 소프트웨어의 개발자를 신뢰해야합니다.

예를 들어, 재고 복구는 제조업체에서 서명을 찾을 때 재고 복구를 통해 사용자 정의 ROM을 플래시 할 수 없다는 것입니다.

또한 zip이 손상되었지만 명확한 검사 가 아닌지 여부를 감지 할 수 있으므로 파일의 MD5 합계를 확인하고 ROM 개발자가 제공 한 것과 비교하는 것이 좋습니다.

" 확인해야하는지 어떻게 알 수 있습니까? "이것은 현재 수행중인 작업에 따라 다를 수 있습니다. 일반적으로 사용중인 특정 복구의 기본값을 그대로두고 실제로 사용한 적이 없습니다. Zip 파일이 있는지 확인하거나 선택 취소하십시오. 완벽하게 작동하는 일부 패키지는 서명이 잘못되어 검증을 비활성화하면 완벽하게 설치 될 수 있지만 반대로 파일이 손상되어 장치가 부트 루프 될 수 있습니다.

나는 그것을 체크 상태로두고 스레드 / 개발자가 누군가 설치해도 백업을 만들고 서명 확인을 끈 상태에서 플래시를 시도합니다. (항상 백업하십시오!)

다음은 스톡 S4 복구에 사용자 정의 ROM을 설치하려는 예입니다.

업데이트 패키지 찾기 ... 업데이트 패키지
열기 ... 업데이트 패키지
확인 중 ...
E : 서명 없음 (188 개 파일)
E : 확인 실패
설치가 중단되었습니다.

여기 GitHub에 대한 더 많은 기술 정보에 대한 링크 가 있습니다.


3
내가 이해하는 것처럼, 서명의 진위 여부를 검증하려면 (그 무결성과 반대되는) 루트 인증서 세트가 필요합니다. 그 중 하나는 파일 자체를 서명 한 인증서에 서명해야합니다. 자체 서명 코드는 무결성을 보장합니다. 사용자는 인증서 지문을 신뢰할 수있는 소스와 수동으로 비교합니다. TWRP에는 루트 인증서 목록이 내장되어 있습니까?
Josh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.