macOSで他人に見られたくないデータを本気で暗号化する方法まとめ

# はじめに
PCを紛失したり盗難にあったりしたときに備えて、データの流出を防ぐことはとても重要です。
そうでなくても今の時代、PCの中には**人には見られないプライバシーな情報の一つや二つあるでしょう。**

この記事ではMac内に安全なデータ保管場所を作成するための代表的な手法をまとめ、
その中でも私のおすすめする[暗号化ボリュームを作成する方法](#4-%E6%9A%97%E5%8F%B7%E5%8C%96%E3%81%95%E3%82%8C%E3%81%9F%E3%83%9C%E3%83%AA%E3%83%A5%E3%83%BC%E3%83%A0%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B)の手順を紹介します。

# 想定している環境
- macOS High Sierra〜Catalina (10.13以上)

# 暗号化する方法一覧

## 1. データをZIPやRAR等でパスワードを付けて暗号化する
なにより手っ取り早い方法かもしれません

### メリット
- シンプルかつ手軽にできる手段である。
- 他のPCに持ち出したとしても、パスワードさえ知っていれば簡単に復号化できる。

### デメリット
- ファイルを追加したいときは、ファイルの解凍と圧縮を繰り返さないといけないため、手間がかかる。
- データ量が大きいときは、展開・圧縮に時間がかかる。

### こんな人におすすめ
- 暗号化したデータをあまり編集・追加しない人
- 保存されたデータを頻繁に利用せず、保管(アーカイブ)できればいいという人。

## 2. macOSの暗号化機能であるFileVaultを使う

### メリット
- OS含めデータをPCをまるごと暗号化できるという安心感がある。
- アプリケーション内に保存されたデータも暗号化できる。

### デメリット
- OS全体を暗号化する技術は、なにかとトラブルが多い。
 - 最近は比較的安定しているという話もありますが、OSのアップデート時にトラブルが起こるなどの事例ネットに散見されます。

- パフォーマンスの問題がある。
 - OSがディスクアクセスをするたびに復号化・暗号化が行われるため、パフォーマンスの問題が予想されます。
 - ここはネットで議論があります。調べたところ以下のような方の記事が見つかりました。

 - [検証 SSDはFileVault 2で暗号化しても速度は落ちないのか？: デブネコ ミサの備忘録](http://misa-bazooka.cocolog-nifty.com/blog/2012/07/ssd-vs-hdd-3-2c.html)

### こんな人におすすめ
- Macをまるごと暗号化したいという人。
- 普段から暗号化を意識せずにMacを使いたいという人

## 3. [VeraCrypt](https://www.veracrypt.fr/code/VeraCrypt/)等のボリューム暗号化ソフトを使う

### メリット
 - 技術的に堅牢な暗号化が保証されている
  - VeraCryptはオープンソースで暗号化方法が公開され、第三者機関に安全性を確認されています。WindowsのBitLokcerやmacOSのFilevault機能のように、企業がクローズドソースで開発している暗号化技術と比べ、「脆弱性や抜け穴が隠れている」リスクは低いものと考えられます。

 - クロスプラットフォームである。
  - Windows・macOS・Linux・FreeBSD等に対応

### デメリット
- ボリュームの容量調整がしにくい。
 - 例えば暗号化ボリュームのサイズを拡大・縮小したいとき、上記のソフトは不便です。ボリュームサイズの拡張は時間がかかる上、縮小はできません。


- 速度が遅い。
 - 堅牢な暗号化手法を採用しているせいか、他の方法と比べても明らかに速度が遅いです。明らかなデメリットと言うよりも、ここは安全性との引き換えなのかもしれません。

### こんな人におすすめ
- OS間で暗号化ボリュームのやり取りをしたいという人
- 公的機関の捜査にも耐えられるという本気(マジ)の暗号化をしたいという人

## 4. 暗号化されたボリュームを作成する
今回の記事で紹介する方法です。
### メリット
- OS標準の機能で、比較的安定しています。

- 暗号化しないデータと暗号化の必要なデータを取捨選択できるというメリットがあります。

- システムディスクと空き容量を共用できます。
 - パーティションのように「100GBの領域を割り当てたら、100GB以上のデータを入れられなくなる」ということがありません。ディスク全体で空き容量があればいいので、柔軟な運用が可能です。

<img alt="004.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/cb1a3ae0-b8fc-7759-b253-43de0ae500ba.png" width="70%">


### デメリット
- OS間のデータのやり取りができない。
- 特定のバージョンで不具合が存在する
 - バージョンが10.13以下のmacOSではパスワードが平文で保存されるという致命的な不具合が存在します。現在は修正されていますが、ボリュームの作成前には必ずOSのアップデートを行ってくだい。
 - 参考: [macOS High Sierra で暗号化した APFS ボリュームのパスワードヒントではなくパスワードが表示される場合  - Apple サポート](https://support.apple.com/ja-jp/HT208168)

### こんな人におすすめ
 - 利便性とセキュリティーのバランスを取りたい人
 - 手っ取り早くデータを暗号化したいけどFileVaultするほどでは……という人
 - 暗号化するデータと暗号化されていないデータを区別して扱いたい人

# 暗号化ボリュームの作成手順

## 1. ディスクユーティリティを起動する。

「ディスクユーティリティー」を起動し、左のメニューから、暗号化ボリュームを作成したいドライブをクリックしてください。
この例では、システムディスクである「Machintosh HD」を選択しています。

<img alt="001.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/88f2f7ec-7d1b-be19-203e-bbee7c146bbd.png" width="75%">


## 2. ボリュームの「+」ボタンをクリックする

<img alt="002.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/08c0cfa7-608e-f3e0-ce4a-307e07cb01b3.png" width="75%">


## 3. ボリュームの名称を決めましょう。
フォーマットにはAPFS(暗号化)を選択してください。(大文字/小文字を区別という選択肢もありますが、トラブルが多いため、こちらの方がおすすめです)
<img alt="003.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/e3eb2265-08f2-7fba-dc66-900d56e0c1d2.png" width="60%">


## 4. パスワードを設定する
あなたの好きなパスワードを入力してください。
複雑性をもったパスワードにするのはもちろんですが、
パスワードを忘れた場合は、**「復旧させる手段がない」**(※)ため、なんとか忘れない手段を用意しておくことが大切です。

<img alt="004.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/6a2f8062-4a2a-351a-be17-e124e9c53d8c.png" width="75%">

※ 一般に、これを絶望と呼びます。

## 5. 「追加」ボタンをクリックします。
<img alt="005.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/538edad7-5b2c-e757-d48d-e78dce86a9bf.png" width="75%">

## 6. 暗号化されたボリュームが無事追加されました。
<img alt="スクリーンショット 2018-12-24 18.01.20.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/91a78cd4-7da8-d027-e524-b953bf7a0eb5.png" width="75%">

## 7. Finderには暗号化されたボリュームがマウントされているはずです。
<img alt="006.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/fe190e12-26b7-c383-5615-53c562874ace.png" width="75%">

## 8. 試しにボリュームを右クリックし、アンマウントしてみます。
<img alt="スクリーンショット 2018-12-24 18.06.56.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/924b3f5c-0890-d155-132f-538f05df2592.png" width="50%">


## 9. Finderから見えない状態になりました。
<img alt="スクリーンショット 2018-12-24 18.08.50.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/5a3b4d0f-8308-ebd1-7997-7afa78b099b3.png" width="50%">


## 10. マウントしたいときはディスクユーティリティを開き、対象のドライブを右クリックし「マウント」をします。
パスワードが求められるはずです。パスワードがなければ、中を開けない状態になっています。
<img alt="スクリーンショット 2018-12-24 18.09.42.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/82544912-9783-d431-6d5e-61ff2b98382f.png" width="50%">

# ボリュームを削除する方法

## 1. 作成したボリュームをクリックし、「-」ボタンをクリックする。

<img alt="007.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/17ba9625-1cb1-46e2-8478-d8f78bbc6079.png" width="75%">

## 2. 「削除」ボタンを押してください。
<img alt="008.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/7a44aefb-ed7a-79ff-896d-0d9bbb075bf4.png" width="75%">

## 3. 暗号化されたボリュームが削除されます。
<img alt="スクリーンショット 2018-12-24 18.15.26.png" src="https://qiita-image-store.s3.amazonaws.com/0/246845/1e1c1f8b-c7a8-fb7a-419c-734fd060f4b1.png" width="75%">

# まとめ
**当然ですが、ボリュームをマウントしてる間はデータは見放題です。**
必要なデータを参照し終わったら、ボリュームをアンマウントする癖を身につけるのをおすすめします。


**大切なデータが覗かれる悲劇はなんとしても避けましょう。**

それでは皆さん快適なMacライフを！！！！