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.