Як підписати ZIP-файли

click fraud protection
...

Для підписання файлу 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 Explorer або 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.

Речі, які вам знадобляться

  • Java

  • OpenSSL

  • SignApk

  • Приватний ключ

  • Відкритий ключ

  • ZIP-файл

Порада

Під час введення довгих і складних команд за допомогою командного рядка спробуйте виділити команди, які потрібно вводити по одній, і використання функції копіювання та вставки у вашій операційній системі для введення команд у командний рядок або термінал вікно. Це заощадить вам багато часу, який інакше ви витратили б на введення тексту, і багато проблем, якщо ви випадково помилково введете команду під час її копіювання.

Увага

Нікому не передавайте свій закритий ключ. Ваш відкритий ключ — це те, що ви повинні надати людям, з якими ви будете спілкуватися, використовуючи підписані та зашифровані документи, оскільки він дозволяє їм розшифрувати вашу документацію. Ваш закритий ключ використовується в поєднанні з відкритим ключем для створення підписаних і зашифрованих документів. Таким чином, обмін вашим приватним ключем дозволить іншим видавати себе за вас.