コンテンツへスキップ
HexaTransfer
ブログへ戻る
ファイル転送

プロジェクトファイルを安全に転送:暗号化チーム共有

プロジェクトファイルをチームメンバーに安全に転送。エンドツーエンド暗号化でプロジェクトデータの機密性を確保。

安全なプロジェクトファイル転送とは、送信者と受信者を除く誰も——転送サービス自体を含めて——ファイルを読めない状態を意味します。これを実現するのがAES-256-GCMによるエンドツーエンド暗号化です。リンクとは別に両者が合意したパスワードで鍵を導出し、アップロード時にブラウザで暗号化、ダウンロード時にブラウザで復号します。サーバーが保存するのは暗号文のみ。 Slack 、メール添付、通常のクラウドストレージはこの基準を満たしません。製品仕様、未公開コード、NDA下のクライアントデータを含むプロジェクトファイルには、ゼロ知識転送リンクが最低限許容できるチャネルです。

「安全」の具体的な定義

「安全」は企業が乱用しがちな言葉です。具体的なチェックリストを示します。

  • 転送時の暗号化:TLS 1.3(RFC 8446)と最新の暗号スイート( TLS_AES_256_GCM_SHA384 )。2018年以降すべての主要ブラウザとサーバーで標準。
  • 保存時の暗号化:ストレージレイヤーでAES-256、鍵をローテーション。真剣なプロバイダーはすべて対応しています。
  • エンドツーエンド暗号化(E2EE):平文の鍵がサーバーに存在しない。これが難しい部分であり、多くの「安全」なサービスが省略しています。
  • 認証付き暗号化:AES-256-GCM(NIST SP 800-38D)は暗号文と128ビットタグを生成し、復号時に改ざんを検出します。
  • 強力な鍵導出:PBKDF2-HMAC-SHA256で60万回以上のイテレーション(OWASP 2023ガイダンス)またはArgon2id。
  • メタデータ漏洩なし:ファイル名とサイズが必要以上にサーバーに公開されない。
  • 有効期限と取り消し:リンクは自動削除され、送信者は期限前に取り消せる。

多くのエンタープライズツールは最初の二つを満たします。七つすべてを満たすものはごく少数です。

Slack、メール、OneDriveが不十分な理由

Slack の無料プランは添付を圧縮し、有料プランでも1ファイル1GBが上限で、Slack がAWSに保存してすべての復号鍵を保持します。Slack管理者——またはワークスペースのエクスポートにアクセスできる誰でも——はアップロードされたすべてのファイルを読めます。公開マーケティング資料なら問題ありませんが、M&Aのデータルームには不適切です。

メール(SMTP + TLS)はホップバイホップ暗号化であり、経路上の各メールサーバーが復号して再暗号化します。 S/MIME と PGP はエンドツーエンドですが、99%のチームがセットアップしない証明書・鍵管理を必要とします。

OneDrive 、 Google Drive 、 Dropbox は保存時に暗号化しますが、プロバイダーが鍵を持ちます。有効な裁判所命令、不正な管理者、侵害された鍵管理サービスがあればすべてのファイルが露出します。

エンドツーエンド暗号化のステップバイステップ

適切に構築されたE2EE転送サービスにプロジェクトアーカイブをアップロードすると、次のことが起こります。

  1. ブラウザにパスワードを入力します。サービスはPBKDF2-HMAC-SHA256で、ランダムな128ビットソルトと60万回のイテレーションを使って256ビット鍵を導出します。パスワードはブラウザの外に出ません。
  2. ファイルが5MBチャンクに分割され、各チャンクに新しい96ビットIV(ナンス)が割り当てられます。
  3. 各チャンクをAES-256-GCMで暗号化します。出力はチャンクごとの暗号文と128ビット認証タグです。
  4. 暗号文チャンクがTLS 1.3経由でサーバーにアップロードされます。サーバーが見るのは暗号化バイト、IV、タグのみで、鍵もパスワードも決して見ません。
  5. サービスがURLを返します。URLはメールやSlackで、パスワードはSMS・電話・パスワードマネージャの共有ボルトで別々に共有します。
  6. 受信者がURLを開き、パスワードを入力すると、ブラウザが同じ鍵を再導出し(ソルトは暗号文と共に送信)、各チャンクを復号してファイルを再構築します。

サーバーが明日侵害されても、攻撃者が入手するのは暗号文とソルトだけであり、パスワードなしでは無用です。これが構造的なゼロ知識です。

パスワードチャネルの保護

最強の暗号化も、パスワードがリンクと同じメールで送られれば意味をなしません。チャネルを分けましょう。

  • リンクはメール、パスワードはSMS
  • リンクはSlack DM、パスワードはSignal
  • リンクはプロジェクト管理ツール、パスワードは 1Password 共有ボルト
  • 高リスクの場合:リンクはオンライン、パスワードは電話

チームには、プロジェクト単位の共有ボルトを持つパスワードマネージャ(1Password、Bitwarden、Keeper)を使います。パスワードはそこに住み、ボルトに参加した人だけが見え、誰もメールに貼り付けません。

プロジェクトファイル形式と暗号化が重要な理由

| ファイル | 典型的な内容 | 暗号化が必要な理由 | | --- | --- | --- | | .fig Figmaバックアップ | 未公開UI、商標 | 競合への情報漏洩リスク | | .rvt Revitモデル | 建物計画、クライアント住所 | 物理セキュリティへの影響 | | .psd Photoshopマスター | 発売前のキャンペーン素材 | ブランド評判リスク | | .docx 契約ドラフト | 価格、条件、当事者 | NDA違反の法的責任 | | .zip ソースコード | 独自アルゴリズム | 知的財産の盗用 | | .dicom 医療画像 | 患者の健康情報 | HIPAA / GDPR違反 | | .csv 顧客エクスポート | 個人識別情報(PII) | GDPR第32条の発動 |

ファイルを読める転送サービスはリスクの当事者になります。E2EEはサービスを脅威モデルから除外します。

保持期間とプロジェクトライフサイクルの整合

転送の有効期限をプロジェクトのマイルストーンに合わせます。二週間スプリントの納品物なら14日が理想的で、スプリント終了時にファイルが消えます。四半期レポートなら30日。長期のM&Aデータルームには汎用転送リンクではなく、 Intralinks や Firmex のような専用VDR(Virtual Data Room)を使います。

期限切れ後、同じファイルが再送されていないか確認します。同じファイルが五つの別々の転送を巡回しているなら、共有暗号化ワークスペース(Tresorit、Proton Drive、サーバーサイド暗号化のセルフホスト Nextcloud )に移行する方が適切です。

規制対象チームの監査証跡

ISO 27001、SOC 2 Type II、GDPR下のチームは、誰が何をいつ送り、いつダウンロードされたかを記録する必要があります。良い転送サービスは次の情報を提供します。

  • 送信者のIDまたはアップロードのタイムスタンプとIP(匿名の場合)
  • 受信者のダウンロードタイムスタンプ
  • 有効期限と削除タイムスタンプ
  • ダウンロード時のWebhook(メールまたはSlackに通知)

HexaTransfer はこれらのイベントを、平文ファイルコンテンツを保存せずに記録します。監査証跡はゼロ知識プロパティを損なうことなく配信を確認します。

チーム向け安全転送サービスの比較

| サービス | E2E暗号化 | リンクのパスワード | 有効期限 | Webhook | 最大容量(無料) | | --- | --- | --- | --- | --- | --- | | Slack ファイルアップロード | なし | なし | ワークスペース保持ポリシー | なし | 1GB | | Google Drive リンク | なし | 任意 | 手動 | なし | 15GBクォータ | | Tresorit Send | あり(サーバー支援) | あり | 最大7日 | あり | 5GB(無料) | | WeTransfer Pro | なし | あり | 最大365日 | あり | 20GB | | HexaTransfer | あり(ブラウザ内AES-256-GCM) | あり | 設定可能 | あり | 10GB |

安全な転送とはマーケティング文句ではなく、脅威モデルの話です。E2EEは制御をあるべき場所——ファイルを読むべき二人——に置きます。

hexatransfer.comでお試しください — 無料、登録不要、最大10GB。

エンドツーエンド暗号化で大容量ファイルを安全に送信

エンドツーエンド暗号化で最大10GBのファイルを無料で転送。アカウント不要。ファイルはアップロード前にブラウザで暗号化されるため、他の誰にも読まれません。

ファイルを送信