1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

Zip ファイルに署名する方法

Zip ファイルは、1 つ以上のファイルとフォルダーの圧縮アーカイブです。元々はアーカイブ目的で使用されていましたが、現在では、プログラムやドキュメントのコレクションなどのファイルをダウンロードする人が重要なファイルを見逃さないようにするための一般的な方法になっています。 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

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" は名前です。あなたの.Zipファイルの。このコマンドが機能するには、コンピューターに Java がインストールされている必要があります。 SignApk は Java プログラムであるためです。これは、Android .Apk ファイルでも機能します。

ヒント

コマンド プロンプトを使用して長くて複雑なコマンドを入力する場合は、入力するコマンドを 1 つずつ強調表示し、オペレーティング システムのコピー アンド ペースト機能を使用して、コマンド プロンプトまたはターミナル ウィンドウにコマンドを入力してみてください。これにより、入力に費やす時間を大幅に節約できます。また、コマンドをコピーするときに間違って入力してしまうと、多くの問題が発生します。

警告

秘密鍵を誰とも共有しないでください。公開鍵は、署名および暗号化されたドキュメントを使用して通信する相手がドキュメントを解読できるようにする必要があるものです。秘密鍵は公開鍵と組み合わせて使用​​され、署名および暗号化されたドキュメントを作成します。したがって、秘密鍵を共有すると、他人があなたになりすますことができます。