October 6, 2016

AxCryptのオンライン対オフライン

AxCrypt オンライン対オフライン

AxCryptがインターネットに接続できることに対して、いくつかの懸念があります。

  1. AxCryptでファイルを暗号化または復号化する際に、インターネットに接続する必要がありますか?
  2. データはいかなる形式でもインターネット経由で送信されますか?
  3. AxCryptがそもそもオンラインである必要があるのはなぜですか?

最初の2つの質問は簡単に答えられます。

  • いいえ。AxCryptはインストールや操作のためにオンラインである必要はありません。
  • いいえ。データはコンピューターから送信されることはありません。もちろん、元々そこに存在する場合は除きます。
  • サーバーに接続できない場合、AxCryptは自動的に「オフライン」モードに切り替わります。また、「–offline」コマンドラインスイッチを使って起動することや、「ファイル|オプション|常にオフライン」の設定で、常時オフラインにすることも可能です。

    キー管理

    当社のサーバー上では、お客様のアカウントに関連付けられたAxCrypt ID(技術的にはRSA-4096暗号化鍵ペア)を保存しています。この鍵ペアは、公開共有鍵とプライベート秘密鍵の2つの部分から構成されています。ファイルを暗号化する際、実際にはパスワードを暗号化鍵として使用するのではなく、ファイルごとに毎回ランダムで一意な鍵を使って暗号化します。この鍵をマスターファイル鍵と呼びます。このマスターファイル鍵自体を、お客様のパスワードで暗号化し、暗号化されたファイルに追加します。また、この同じマスターファイル鍵を、お客様のAxCrypt IDに含まれる公開共有鍵や、鍵共有機能で追加した他の受信者の公開共有鍵でも暗号化します。

    AxCryptで暗号化されたファイルは、以下の要素で構成されています:

  • ランダムで一意のマスターファイルキーを使用して、AES-128/256で暗号化された元のファイル。
  • ユーザーのパスワードで暗号化されたマスターファイルキー。
  • ユーザーの公開共有キーで暗号化されたマスターファイルキー。
  • 必要に応じて、他の受信者の公開共有キーで暗号化されたマスターファイルキー。
  • 公開共有キーと秘密の非公開キーのペアの特徴は、誰でも公開共有キーを使ってデータを*暗号化*できる一方で、*復号*できるのは秘密の非公開キーを知っている人だけであるということです。また、公開共有キーを知っていても、そこから秘密の非公開キーを導き出すことは不可能です。

    AxCryptで暗号化されたファイルを復号するには、以下のいずれかが必要です:

  • マスターファイルキーを復号するための元のパスワード。
  • 上記のようにマスターファイル鍵の暗号化に使用された公開共有鍵に対応する、あらゆるプライベート秘密鍵。
  • AxCryptサーバー上では、お客様および他のすべてのユーザーのAxCrypt ID(公開共有鍵と、お客様のパスワードのみを使ってそのファイルのマスターファイル鍵を暗号化したAxCryptファイルとして暗号化されたプライベート秘密鍵)を保存しています。

    最後に、サーバーの用途について説明できます!

    1. 誰かが他の人に暗号化データを提供しようとする場合に備え、公開共有鍵を誰でも利用可能にするため。
    2. お客様の暗号化されたプライベート秘密鍵のバックアップを保持し、新しいデバイスを購入したりAxCryptの再インストールが必要になった場合に、その鍵をデバイスに復元できるようにするため。
    3. お客様がグローバルにパスワードを変更できるようにするため。サーバー上でパスワードを変更すると、当社はそのプライベート鍵を新しいパスワードで再暗号化します。これにより、すでに暗号化されているすべてのファイルを新しいパスワードで復号できるようになります!非常に便利です。もちろん、ファイルを暗号化したときに使用した元のパスワードでも引き続き復号できます。

    パスワード管理

    オンラインのパスワードマネージャーも用意されており、AxCryptのパスワードで暗号化した状態で、すべてのパスワードを管理できます。一つのパスワードで全てを管理可能 ;-) AxCryptのよくある使い方として、パスワード一覧を含むファイルを暗号化する方法がありますが、これをさらに簡単にできると考えました。

    サブスクリプション管理

    AxCryptの一部の機能は有料のPremiumユーザーのみ利用可能であるため、有効なPremiumサブスクリプションをお持ちかどうかを確認する必要があります。オフラインソフトウェアのライセンス技術で使われるさまざまな不正行為を防ぐため、シンプルかつ安全な方法として、支払い状況は当社のサーバー側で管理しています。これは一般的な手順です。

    無料トライアルを始める