Для подписи 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 -nocrypt ".
Теперь вы создали пару открытого и закрытого ключей, certificate.pem и key.pk8, которые вместе действуют как ваша подпись.
Шаг 3
Откройте проводник Windows или Finder в Mac OS X и перейдите в каталог OpenSSL. Скопируйте certificate.pem и key.pk8 в безопасное место, затем сделайте еще одну их копию в своем каталоге SignApk. Если у вас не установлен SignApk, скачайте и установите его. Скопируйте файл .Zip для цифровой подписи в каталог SignApk.
Шаг 4
Вернитесь в командную строку. Перейдите в каталог SignApk с помощью команды «cd». Введите следующую команду, чтобы создать новую копию вашего .Zip-файла с цифровой подписью: "java -jar signapk.jar certificate.pem key.pk8 zipfile.zip signed-zipfile.zip ", где" zipfile.zip "- это имя вашего .Zip файл. Чтобы эта команда работала, на вашем компьютере должна быть установлена Java; поскольку SignApk - это программа на Java. Это также работает для файлов Android .Apk.
Вещи, которые вам понадобятся
Джава
OpenSSL
SignApk
Закрытый ключ
Открытый ключ
Zip файл
Кончик
При вводе длинных и сложных команд с помощью командной строки попробуйте выделить команды, которые нужно вводить по одной, и используя функцию копирования и вставки в вашей операционной системе, чтобы вводить команды в командную строку или терминал окно. Это сэкономит вам много времени, которое в противном случае было бы потрачено на ввод, и сэкономит массу проблем, если вы случайно введете команду неправильно при ее копировании.
Предупреждение
Никому не сообщайте свой закрытый ключ. Ваш открытый ключ - это то, что вы должны сделать доступным для людей, с которыми вы будете общаться, используя подписанные и зашифрованные документы, поскольку он позволяет им расшифровать вашу документацию. Ваш закрытый ключ используется в сочетании с открытым ключом для создания подписанных и зашифрованных документов. Таким образом, если вы поделитесь своим секретным ключом, другие будут притворяться вами.