<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>LUKS on Ivon's Blog</title><link>https://ivonblog.com/ja-jp/tags/luks/</link><description>Recent content in LUKS on Ivon's Blog</description><generator>Hugo -- gohugo.io</generator><language>ja-jp</language><managingEditor>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</managingEditor><webMaster>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</webMaster><copyright>Ivon's Blog（ivonblog.com）の記事はご自由に共有いただけます。引用の際は、記事のURLを明記してください。特に明記されていない限り、すべての記事CC BY-SA 4.0 表示-継承 4.0 国際 ライセンスの下で提供されています。商用利用をご希望の場合は、お問い合わせください。</copyright><lastBuildDate>Wed, 17 Aug 2022 01:52:46 +0800</lastBuildDate><atom:link href="https://ivonblog.com/ja-jp/tags/luks/index.xml" rel="self" type="application/rss+xml"/><follow_challenge><feedId>56005902658351104</feedId><userId>1132431067563556864</userId></follow_challenge><item><title>LUKSディスク暗号化でPinePhoneのデータを守る</title><link>https://ivonblog.com/ja-jp/posts/pinephone-luks-disk-encryption/</link><pubDate>Wed, 17 Aug 2022 01:52:46 +0800</pubDate><author>infoivonblog.nkfjt@aleeas.com (Ivon Huang)</author><guid>https://ivonblog.com/ja-jp/posts/pinephone-luks-disk-encryption/</guid><description>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;PinePhone向けLinuxディストリビューションの中には、インストーラーでディスク暗号化(Full Disk Encrpytion)機能を提供しているものがあります。これによりスマートフォン内のデータを他人に読み取られにくくできますが、同時にシステムの複雑さも増えます。&lt;/p&gt;</description><content:encoded>&lt;!-- Co-translated by ChatGPT --&gt;
&lt;p&gt;PinePhone向けLinuxディストリビューションの中には、インストーラーでディスク暗号化(Full Disk Encrpytion)機能を提供しているものがあります。これによりスマートフォン内のデータを他人に読み取られにくくできますが、同時にシステムの複雑さも増えます。&lt;/p&gt;
&lt;p&gt;採用される技術は&amp;quot;LUKS&amp;quot;暗号化です。現在この機能があり、設定もしやすい&lt;a href="https://ivonblog.com/ja-jp/posts/linux-mobile-distros/" target="_blank" rel="noreferrer"&gt;スマートフォン向けLinuxディストリビューション&lt;/a&gt;はpostmarketOSとMobianです。Arch Linux ARMおよびManjaro ARMもインストール用の&lt;a href="https://github.com/dreemurrs-embedded/archarm-mobile-fde-installer" target="_blank" rel="noreferrer"&gt;スクリプト&lt;/a&gt;を提供しています。&lt;/p&gt;
&lt;p&gt;(画像は&lt;a href="https://gitlab.com/cryptsetup/cryptsetup" target="_blank" rel="noreferrer"&gt;Gitlab&lt;/a&gt;および&lt;a href="https://www.pine64.org/pinephone/" target="_blank" rel="noreferrer"&gt;PinePhone&lt;/a&gt;公式サイトより)&lt;/p&gt;
&lt;p&gt;&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://i.imgur.com/hXg549X.jpg"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;

&lt;h2 class="relative group"&gt;1. 背景
 &lt;div id="1-背景" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#1-%e8%83%8c%e6%99%af" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;PinePhoneはデフォルトでSDカードから起動します。&lt;a href="https://github.com/dreemurrs-embedded/Jumpdrive" target="_blank" rel="noreferrer"&gt;Jumpdrive&lt;/a&gt;入りのSDカードを挿して起動すると、スマートフォン内部のパーティションデータは丸見えになります。Jumpdriveの本来の目的はシステムのインストールを簡単にすることですし、多くのディストリビューションもパーティションを暗号化しません。しかしそれでは、スマートフォン内データの安全性は確保できません。&lt;/p&gt;
&lt;p&gt;そのため、スマートフォンをPCに接続して読める状態になっても、データ自体は暗号化されたままにする必要があります。そこまでやって初めて保護の意味があります。&lt;/p&gt;

&lt;h2 class="relative group"&gt;2. LUKS暗号化の概要
 &lt;div id="2-luks暗号化の概要" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#2-luks%e6%9a%97%e5%8f%b7%e5%8c%96%e3%81%ae%e6%a6%82%e8%a6%81" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Red Hat社の&lt;a href="https://access.redhat.com/documentation/zh-tw/red_hat_enterprise_linux/6/html/installation_guide/apcs02" target="_blank" rel="noreferrer"&gt;説明&lt;/a&gt;によると：&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Linux Unified Key Setup（LUKS）はブロックデバイス暗号化の仕様です。データ用のon-disk形式と、パスワード/鍵管理ポリシーを定義します。LUKSはdm-cryptモジュールを通じてkernelのデバイスマッパーサブシステムを使用します。これにより、デバイスデータの暗号化と復号を処理できる低レベルのマッピングが提供されます。ユーザー層の操作、たとえば暗号化済みデバイスの作成やアクセスは、cryptsetupというツールを使って行います。&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;ユーザーは現在のディスクを暗号化できます。ディスクへアクセスするときはパスワードを入力しないと、ディスク内のデータを平文として読み取れません。別のPCに差し替えても復号は可能です。&lt;/p&gt;

&lt;h2 class="relative group"&gt;3. postmarketOSでディスク暗号化を有効にする
 &lt;div id="3-postmarketosでディスク暗号化を有効にする" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#3-postmarketos%e3%81%a7%e3%83%87%e3%82%a3%e3%82%b9%e3%82%af%e6%9a%97%e5%8f%b7%e5%8c%96%e3%82%92%e6%9c%89%e5%8a%b9%e3%81%ab%e3%81%99%e3%82%8b" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;postmarketOSのインストール方法は、pmbootstrapを使う方法と、公式ビルドのイメージファイルを使う方法の2種類があります。主に暗号化されるのは&lt;code&gt;pmOS_root&lt;/code&gt;パーティションです。ディスク暗号化後は、起動時に別途復号用パスワードの入力が必要になります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PinePhone以外のAndroidスマートフォンでは、ディスク暗号化に必ず対応しているとは限りません。&lt;a href="https://wiki.postmarketos.org/wiki/All_devices" target="_blank" rel="noreferrer"&gt;Devices&lt;/a&gt;表で確認してください。&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;3.1. 1つ目の方法: pmbootstrapでシステムファイルを作成する
 &lt;div id="31-1つ目の方法-pmbootstrapでシステムファイルを作成する" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#31-1%e3%81%a4%e7%9b%ae%e3%81%ae%e6%96%b9%e6%b3%95-pmbootstrap%e3%81%a7%e3%82%b7%e3%82%b9%e3%83%86%e3%83%a0%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92%e4%bd%9c%e6%88%90%e3%81%99%e3%82%8b" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;先にこちらを参照してください：&lt;a href="https://ivonblog.com/ja-jp/posts/postmarketos-general-installation/" target="_blank" rel="noreferrer"&gt;postmarketOS Install&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;書き込み時のコマンドに&lt;code&gt;--fde&lt;/code&gt;オプションを追加します。これでスマートフォンへ書き込むときにディスク暗号化が行われます:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pmbootstrap install --sdcard&lt;span class="o"&gt;=&lt;/span&gt;/dev/sdb --fde&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h3 class="relative group"&gt;3.2. 2つ目の方法: 公式のビルド済みインストーラー (Installer) を書き込む
 &lt;div id="32-2つ目の方法-公式のビルド済みインストーラー-installer-を書き込む" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#32-2%e3%81%a4%e7%9b%ae%e3%81%ae%e6%96%b9%e6%b3%95-%e5%85%ac%e5%bc%8f%e3%81%ae%e3%83%93%e3%83%ab%e3%83%89%e6%b8%88%e3%81%bf%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%a9%e3%83%bc-installer-%e3%82%92%e6%9b%b8%e3%81%8d%e8%be%bc%e3%82%80" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;先にこちらを参照してください： &lt;a href="https://ivonblog.com/ja-jp/posts/pinephone-os-installation/" target="_blank" rel="noreferrer"&gt;PinePhone OS Install&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;イメージファイルを&lt;a href="https://postmarketos.org/download/" target="_blank" rel="noreferrer"&gt;ダウンロード&lt;/a&gt;し、インストーラーのイメージファイルを選びます&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://i.postimg.cc/gJwtfW7C/Screenshot-2022-04-18-at-23-17-27-v21-12-pine64-pinephone-phosh-20220413-0535-postmarket-OS-Offi.jpg"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;
&lt;p&gt;書き込み後に起動し、`Enable Full disk encrpytion``を選択して、任意の8桁パスワードを入力し、システムをインストールします。
&lt;img src="https://i.postimg.cc/x8T1WZdH/DSC-0001.jpg" width=200&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;これでシステムに入る前に、ディスクのパスワードを一度入力する必要があります。
&lt;img src="https://i.postimg.cc/mZ8DQTdS/DSC-0003.jpg" width=200&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 class="relative group"&gt;4. Mobianでディスク暗号化を有効にする
 &lt;div id="4-mobianでディスク暗号化を有効にする" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#4-mobian%e3%81%a7%e3%83%87%e3%82%a3%e3%82%b9%e3%82%af%e6%9a%97%e5%8f%b7%e5%8c%96%e3%82%92%e6%9c%89%e5%8a%b9%e3%81%ab%e3%81%99%e3%82%8b" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Mobianのインストーラーは現在、ディスク暗号化オプションを提供しています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;先にこちらを参照してください： &lt;a href="https://ivonblog.com/ja-jp/posts/pinephone-os-installation/" target="_blank" rel="noreferrer"&gt;PinePhone OS Install&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;システムイメージファイルを&lt;a href="https://wiki.mobian.org/doku.php?id=install-linux" target="_blank" rel="noreferrer"&gt;ダウンロード&lt;/a&gt;し、インストーラー (Installer) を選びます&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://i.postimg.cc/X7Tjhjzb/Screenshot-2022-04-18-at-23-22-50-install-linux-Mobian-Wiki.png"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ol start="2"&gt;
&lt;li&gt;
&lt;p&gt;書き込み後に起動し、&lt;code&gt;Enable Full disk encrpytion&lt;/code&gt;をクリックして、8桁のパスワードを1つ設定します。
&lt;img src="https://i.postimg.cc/Wpq7fpKs/DSC-0004.jpg" width=200&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;以後は起動後、まずディスク復号用パスワードを入力する必要があります。
&lt;img src="https://i.postimg.cc/wTJ03xcw/DSC-0005-2.jpg" width=200&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 class="relative group"&gt;5. LUKSディスク暗号化を解除する方法
 &lt;div id="5-luksディスク暗号化を解除する方法" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#5-luks%e3%83%87%e3%82%a3%e3%82%b9%e3%82%af%e6%9a%97%e5%8f%b7%e5%8c%96%e3%82%92%e8%a7%a3%e9%99%a4%e3%81%99%e3%82%8b%e6%96%b9%e6%b3%95" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;パーティションの暗号化を解除するには、ディスクをフォーマットする必要があります。&lt;/p&gt;
&lt;p&gt;Tow-Bootは現時点では暗号化パーティションに対応していないため、PCから読むにはJumpdriveで起動する必要があります。PC側のシステムがUbuntuであれば、スマートフォンをPCに接続した後にパーティションのパスワードを聞いてくるはずです。その後、復号してマウントすれば、中のデータを閲覧できます。
&lt;figure&gt;
 &lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt=""
 src="https://i.imgur.com/3Q7xY2h.png"
 onerror="this.onerror=null;this.src='https://ivonblog.com/images/unable-to-load-the-image-pepe.webp'"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;暗号化されたパーティション(crypt)は&lt;code&gt;lsblk&lt;/code&gt;コマンドで確認できます:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sdc 8:32 &lt;span class="m"&gt;1&lt;/span&gt; 28.9G &lt;span class="m"&gt;0&lt;/span&gt; disk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;├─sdc1 8:33 &lt;span class="m"&gt;1&lt;/span&gt; 243M &lt;span class="m"&gt;0&lt;/span&gt; part /media/ivon/pmOS_boot
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;└─sdc2 8:34 &lt;span class="m"&gt;1&lt;/span&gt; 28.7G &lt;span class="m"&gt;0&lt;/span&gt; part
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; └─luks-55a4bb3f-165b-44ce-a771-fdc914c32b6e
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 253:0 &lt;span class="m"&gt;0&lt;/span&gt; 28.7G &lt;span class="m"&gt;0&lt;/span&gt; crypt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;重要なデータをバックアップした後、Gpartedを開きます。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;PinePhoneのスマートフォン側パーティションを右クリックしてアンマウントし、すべてのパーティションを削除してからext4としてフォーマットします。暗号化されたパーティションは、アンマウント後に「暗号化を解除」をクリックできます。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;詳細はこちらを参照してください： &lt;a href="https://ivonblog.com/posts/linux-format-sdcard/" target="_blank" rel="noreferrer"&gt;Linux Format SD Card&lt;/a&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;6. 参考資料
 &lt;div id="6-参考資料" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#6-%e5%8f%82%e8%80%83%e8%b3%87%e6%96%99" aria-label="アンカー"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://wiki.postmarketos.org/index.php?title=Full_disk_encryption&amp;amp;mobileaction=toggle_view_desktop" target="_blank" rel="noreferrer"&gt;Full disk encryption - PostmarketOS wiki&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://en.wikipedia.org/wiki/Linux_Unified_Key_Setup" target="_blank" rel="noreferrer"&gt;LUKS - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded></item></channel></rss>