Zip 파일에 서명하려면 디지털 '키'가 필요합니다.
Zip 파일은 하나 이상의 파일 및 폴더를 압축한 아카이브입니다. 원래 아카이브 목적으로 사용되었지만 이제는 프로그램이나 문서 모음과 같은 파일을 다운로드하는 사람이 중요한 파일을 놓치지 않도록 하는 일반적인 방법입니다. zip 파일을 만드는 데 사용되는 소프트웨어에는 디지털 서명 기능이 포함되어 있지 않으므로 외부 프로그램을 사용해야 합니다.
1 단계
명령 프롬프트 또는 터미널 창을 열고 openssl을 찾습니다. Windows에서는 시작 -> 프로그램 -> 보조프로그램 -> 명령 프롬프트를 사용하거나 시작 메뉴의 "실행" 기능에 "cmd"를 입력합니다. OpenSSL이 설치되어 있지 않다면 다운로드하여 설치하십시오. 디지털 서명 역할을 하는 개인 키와 해당 공개 키를 생성하려면 OpenSSL, PGP 또는 이에 상응하는 것이 필요합니다.
오늘의 비디오
2 단계
다음 명령을 입력하여 새 개인 키와 해당하는 공개 키를 직접 생성하십시오. "openssl genrsa -out key.pem 1024", "openssl req -new -key key.pem -out request.pem" "openssl x509 -req -days 9999 -in request.pem -signkey key.pem -out certificate.pem" "openssl pkcs8 -topk8 -outform DER -in key.pem -inform PEM -out key.pk8 -노크립트".
이제 함께 서명 역할을 하는 공개 및 개인 키 쌍인 certificate.pem 및 key.pk8을 만들었습니다.
3단계
Mac OS X에서 Windows 탐색기 또는 Finder를 열고 OpenSSL 디렉토리로 이동합니다. certificate.pem 및 key.pk8을 안전한 장소에 복사한 다음 SignApk 디렉터리에 다른 복사본을 만듭니다. SignApk가 설치되어 있지 않다면 다운로드하여 설치하십시오. .Zip 파일을 복사하여 SignApk 디렉토리에도 디지털 서명합니다.
4단계
명령 프롬프트로 돌아갑니다. "cd" 명령을 사용하여 디렉터리를 SignApk 디렉터리로 변경합니다. 다음 명령을 입력하여 .Zip 파일의 디지털 서명된 새 복사본을 만듭니다. "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip", 여기서 "zipfile.zip"은 .압축 파일. 이 명령이 작동하려면 컴퓨터에 Java가 설치되어 있어야 합니다. SignApk는 자바 프로그램이기 때문입니다. 이것은 Android .Apk 파일에서도 작동합니다.
필요한 것
자바
OpenSSL
SignApk
개인 키
공개 키
압축 파일
팁
명령 프롬프트를 사용하여 길고 복잡한 명령을 입력할 때 입력할 명령을 한 번에 하나씩 강조 표시하고, 운영 체제의 복사 및 붙여넣기 기능을 사용하여 명령 프롬프트 또는 터미널에 명령을 입력합니다. 창문. 이렇게 하면 입력하는 데 드는 많은 시간을 절약할 수 있으며 명령을 복사할 때 실수로 잘못 입력한 경우 많은 문제가 발생합니다.
경고
개인 키를 누구와도 공유하지 마십시오. 공개 키는 서명되고 암호화된 문서를 사용하여 통신할 사람들이 문서를 해독할 수 있도록 하기 위해 사용할 수 있도록 해야 하는 것입니다. 개인 키는 공개 키와 함께 사용되어 서명되고 암호화된 문서를 생성합니다. 따라서 개인 키를 공유하면 다른 사람들이 귀하를 가장할 수 있습니다.