Linux統一密鑰設置

Linux統一密鑰設置
Debian安裝程式,顯示了使用整個磁盤,設定LVM並將之使用LUKS加密的選項
Debian安裝程式,顯示了使用整個磁盤,設定LVM並將之使用LUKS加密的選項
原作者Clemens Fruhwirth
当前版本2.3.4[1]在维基数据编辑(2020年9月3日,4年前)
编程语言C语言
操作系统#作業系統支援
类型磁盘加密
许可协议GNU宽通用公共许可证第2.1版
网站gitlab.com/cryptsetup/cryptsetup 编辑维基数据

Linux統一密鑰設置(英語:Linux Unified Key Setup,縮寫:LUKS)是由Clemens Fruhwirth在2004年爲Linux開發的磁盘加密規範。LUKS實現了可用於各種工具上的跨平臺標準磁盘加密格式,促進了不同工具之間的兼容性和互操作性,確保它們都以安全和統一的方式實施密碼管理。[2]

簡介

LUKS的用途是加密设备文件系统。被加密的內容無需是某種格式,因此任何文件系統都可以被加密,甚至包括虛擬記憶體分區[3]在每個已加密的磁碟的頭部,均有未加密的部分用以承載加密密鑰[註 1]以及諸如加密類型和密鑰大小等加密參數。[4][5]

磁碟頭部承載的加密密鑰是LUKS和plain dm-crypt的主要分別。LUKS允許使用多個不同的密碼解密同一個磁碟,也可以隨時輕易的修改或移除之。但是如果磁碟頭部被損壞,則不可能復原被加密的資料。[6]

加密的過程使用了多層加密:首先,資料被主密鑰加密,然後主密鑰被複製多份,分別被不同的用戶密鑰加密,最後被加密的主密鑰均被儲存到磁碟中。[7]通常,用戶密鑰是密碼片語,但其他加密方式例如OpenPGP公开密钥或者X.509數碼證書也可使用。PGP公开密钥可以與被連接到主機的OpenPGP智能卡合併使用。[8][9]這種分層加密方法被稱爲TKS1。[10][11]

LUKS有兩個版本:LUKS1以及LUKS2。LUKS1默認使用PBKDF2加密,而LUKS2默認使用Argon2英语Argon2;LUKS2也具備對磁碟頭部損壞的彈性。[12]在兩個LUKS版本之間切換或許可能,但某些功能(例如Argon2)未必能在LUKS1上使用。[4]LUKS2使用JSON作爲其元數據儲存格式。[4][13]

可用的加密算法取決於內核的支持。Libgcrypt英语Libgcrypt支持所有LUKS支持的加密算法,可以作爲散列的後端。[14]默認加密算法由作業系統決定。[15]LUKS1使用一種名爲AFsplitter的反電腦鑑證技術,以保護文件以及確保文件能夠被徹底抹除英语Data erasure

在LVM上使用LUKS

邏輯捲軸管理員(LVM)可以與LUKS並用。[16]

LUKS加密的LVM
類似直接分割一個LUKS加密卷,LUKS可以直接加密整個LVM物理卷,允許之中的所有邏輯卷被單一密鑰加密。LVM物理卷的架構在解密之前不可見。[17]
LUKS加密的LVM邏輯卷
如果LUKS被用於加密單一LVM邏輯卷,其可以分佈於多個物理卷上。LVM物理卷的架構在解密之前已經可見。[18]

對整個磁盤加密

LUKS常用於對整個磁盤加密,包括加密作業系統的根目錄,以保護所有資料免被具有物理存取權限的攻擊者未獲授權的第三方英语Adversary (cryptography)存取或修改。[16]

在Linux系統上,爲防止第三方篡改Linux內核引導分區可以在引導程序英语Bootloader支援LUKS的前提下同樣被加密。[註 2]但是,第一階段引導程序以及EFI系统分区無法被如此加密。[16]

加密家目錄

在運行systemd的系統上,systemd-homed可以用以加密個別家目錄[20]

作業系統支援

LUKS的参考实现是在Linux上運行的修改版cryptsetup,並使用dm-crypt作爲加密後端。在Microsoft Windows,LUKS加密的磁盤以前可以通過LibreCrypt存取,[21]但已因安全漏洞而棄用;[22][23]現在則可以通過适用于Linux的Windows子系统使用。[24]DragonFly BSD支援LUKS。[25]

安裝程序支援

部分Linux發行版的安裝程序可以在安裝時對整個磁盤加密,包括Calamares英语Calamares (software)[26]Ubiquity[27]以及Debian安裝程式[28]

磁碟格式

LUKS磁碟頭是向前兼容的,新版的LUKS可以讀取舊版LUKS的磁碟頭。

LUKS2

LUKS2設備以二進制標頭開頭,旨在讓blkid更容易進行識別。LUKS2磁碟頭的所有字串資料均是以null標記完結的字符串。JSON資料區緊接在二進制標頭後,當中儲存了LUKS的設定、密鑰以及加密細節。LUKS2密鑰槽的二進制格式與LUKS1大致相似,但允許個別密鑰槽的算法(例如不同的PBKDF)。LUKS2包含另一種密鑰以在在重新加密過程中斷的情況下允許冗餘。[13]

使用範例

本章節使用LUKS的参考实现cryptsetup來示範操作。

加密裝置/dev/sda1

# cryptsetup luksFormat /dev/sda1

解密已被LUKS加密的同一磁碟,而name是映射的設備名稱:

# cryptsetup luksOpen /dev/sda1 name

重新加密

對LUKS容器的重新加密可以使用cryptsetup或者舊工具cryptsetup-reencrypt實現。這些工具也可以用來加密先前未加密的磁碟,或永久解密已加密的磁碟。[14][29]兩個方法所適用的命令語法相近:

# # 使用 cryptsetup
# cryptsetup reencrypt /dev/sda1
# # 使用 cryptsetup-reencrypt
# cryptsetup-reencrypt /dev/sda1

參見

備註

  1. ^ 在LUKS1加密磁碟中可以承載至多8個密鑰,在LUKS2上則是32個。
  2. ^ GRUB是一個支援LUKS的引導程序的例子。[19]

參考來源

  1. ^ https://mirrors.edge.kernel.org/pub/linux/utils/cryptsetup/v2.3/v2.3.4-ReleaseNotes.
  2. ^ Fruhwirth, Clemens. LUKS On-Disk Format Specification Version 1.2.3 (PDF). 2018-01-20 [2021-09-23]. (原始内容存档 (PDF)于2023-04-12). 
  3. ^ Encrypting drives using LUKS. Fedora Docs. [6 May 2022]. (原始内容存档于2023-06-10). 
  4. ^ 4.0 4.1 4.2 Chapter 12. Encrypting block devices using LUKS. Red Hat Customer Portal. [2023-04-12]. (原始内容存档于2023-04-17). 
  5. ^ How to Encrypt Hard Disk (partition) using LUKS in Linux. 27 February 2019 [2023-04-12]. (原始内容存档于2023-04-12). 
  6. ^ How to Encrypt Your Data with dm-crypt. Linode. [2023-04-12]. (原始内容存档于2023-04-17). 
  7. ^ Bossi, Simone; Visconti, Andrea. What Users Should Know About Full Disk Encryption Based on LUKS (PDF). 2015 [2023-04-12]. (原始内容存档 (PDF)于2021-05-06). 
  8. ^ Full-Disk Encryption With cryptsetup/LUKS. [6 May 2022]. (原始内容存档于2023-05-21). 
  9. ^ How to encrypt a LUKS container using a smart card or token. 20 April 2014 [2023-04-12]. (原始内容存档于2023-05-18). 
  10. ^ TKS1 · Wiki · cryptsetup / cryptsetup · GitLab. GitLab. [2023-04-12]. (原始内容存档于2023-04-12) (英语). 
  11. ^ Fruhwirth, Clemens. TKS1 – An anti-forensic, two level, and iterated key setup scheme (PDF). Draft. 2004-07-15 [2021-09-23]. (原始内容存档 (PDF)于2023-04-12). 
  12. ^ How LUKS works with Full Disk Encryption in Linux. 25 September 2021 [2023-04-12]. (原始内容存档于2023-04-12). 
  13. ^ 13.0 13.1 on-disk-format-luks2.pdf (PDF). [2023-04-12]. (原始内容存档 (PDF)于2023-04-12). 
  14. ^ 14.0 14.1 cryptsetup(8) – Linux系统管理员工具(Administration and Privileged Commands)手册页
  15. ^ Breaking LUKS Encryption. eForensics. 21 August 2020 [2023-04-12]. (原始内容存档于2023-06-04). 
  16. ^ 16.0 16.1 16.2 dm-crypt/Encrypting an entire system. [6 May 2022]. (原始内容存档于2023-06-10). 
  17. ^ Arch with LVM on LUKS. [2023-04-12]. (原始内容存档于2023-04-17). 
  18. ^ LUKS on LVM: encrypted logical volumes and secure backups. 12 September 2014 [2023-04-12]. (原始内容存档于2023-04-17). 
  19. ^ GRUB - ArchWiki. wiki.archlinux.org. [2023-04-12]. (原始内容存档于2023-06-11). 
  20. ^ Home Directories. systemd. [2023-04-12]. (原始内容存档于2023-06-08). 
  21. ^ LibreCrypt. GitHub. 27 July 2022 [2023-04-12]. (原始内容存档于2018-05-16). 
  22. ^ Flaw in driver allows privilege escalation. Feedback wanted · Issue #38 · t-d-k/LibreCrypt. GitHub. 30 September 2015 [2023-04-12]. (原始内容存档于2023-03-20). 
  23. ^ Driver allows writing to arbitrary devices · Issue #39 · t-d-k/LibreCrypt. GitHub. 7 October 2015 [2023-04-12]. (原始内容存档于2023-03-20). 
  24. ^ Servicing the Windows Subsystem for Linux (WSL) 2 Linux Kernel. Microsoft Developer Blogs. 16 April 2021 [2023-04-12]. (原始内容存档于2023-05-22). 
  25. ^ DragonFly's Major Features List. [6 May 2022]. (原始内容存档于2023-05-13). 
  26. ^ Michael Larabel. Calamares Installer Adds LUKS Encryption Support. Phoronix. 8 May 2016 [2023-04-12]. (原始内容存档于2022-05-21). 
  27. ^ How to Encrypt Your Hard Disk in Ubuntu. Make Tech Easier. 13 January 2017 [2023-04-12]. (原始内容存档于2023-05-11). 
  28. ^ PartmanCrypto. Debian Wiki. [6 May 2022]. (原始内容存档于2023-04-12). 
  29. ^ CRYPTSETUP-REENCRYPT(8) Man page. man7.org. [2023-04-12]. (原始内容存档于2023-05-10). 

外部連結

Read other articles:

Ini adalah nama Maluku, (Ambon), marganya adalah Tutuhatunewa Frans Tutuhatunewa Presiden Republik Maluku Selatan ke-4Masa jabatanApril 1993 – 17 April 2010 PendahuluJohan ManusamaPenggantiJohn Wattilete Informasi pribadiLahirFrans Lodewijk Johannis Tutuhatunewa(1923-06-26)26 Juni 1923 Batavia, Hindia BelandaMeninggal22 Oktober 2016(2016-10-22) (umur 93) Breda, BelandaSunting kotak info • L • B Frans Lodewijk Johannis Tutuhatunewa (26 Juni 1923 –&#...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber:...

 

Pembagian dari Frekuensi radio : Frekuensi amat rendah - Frekuensi super rendah - Frekuensi ultra rendah - Frekuensi sangat rendah - Frekuensi rendah - Frekuensi sedang - Frekuensi tinggi - Frekuensi sangat tinggi - Frekuensi ultra tinggi - Frekuensi super tinggi - Frekuensi amat tinggi Pita radio ITU 1 (ELF) 2 (SLF) 3 (ULF) 4 (VLF) 5 (LF) 6 (MF) 7 (HF) 8 (VHF) 9 (UHF) 10 (SHF) 11 (EHF) 12 (THF) EU / NATO / US ECM A B C D E F G H I J K L M N IEEE HF VHF UHF L S C X Ku K Ka V W...

La ThébaïdeExemplaire des années 1420 conservé au musée des Offices.Artiste Fra AngelicoDate années 1420Technique tempera sur boisDimensions (H × L) 75 × 207 cmLocalisation musée des Offices, Florence (Italie)modifier - modifier le code - modifier Wikidata La Thébaïde est le nom de plusieurs peintures en tempera sur bois de Fra Angelico : une de 75 × 207 cm des années 1420 environ est conservée au musée des Offices de Florence...

 

Penghargaan Guldbagge ke-51Tanggal18 Januari 2016TempatCirkus, Stockholm, SwediaPembawa acaraPetra MedeLiputan televisiJaringanSVT ← 50 Penghargaan Guldbagge 52 → Acara Penghargaan Guldbagge ke-51, yang dipersembahkan oleh Institut Film Swedia, menghargai film-film Swedia terbaik dari tahun 2015, diadakan pada 18 Januari 2016.[1][2][3] Pemenang dan nominee Nominee-nominee untuk Penghargaan Guldbagge ke-51 diumumkan pada 8 Januari 2016 di Stockholm...

 

Suyoso KarsonoLahir(1921-07-18)18 Juli 1921 Tanjungpandan, Kepulauan Bangka Belitung, Hindia BelandaMeninggal26 Oktober 1984(1984-10-26) (umur 63)Jakarta, IndonesiaPekerjaanPemilik sekaligus pendiri dari Irama Record, didirikan 1952Suami/istriBibit Suwarto Karsono (Almarhumah) Suyoso Karsono (18 Juli 1921 – 26 Oktober 1984) atau yang lebih dikenal dengan panggilan Mas Yos adalah pemilik perusahaan musik Irama Record, yang terkenal pada era 60-an. Namanya tidak bisa dipis...

Oolong tea Dongfang meiren東方美人TypeOolongOther namesOriental beauty, eastern beauty, white-tip oolongOriginTaiwanQuick descriptionThe harvests in summer are most prized for their fruit-and-honey aromaTemperature80–85°C Dongfang meirenChinese東方美人茶Literal meaningeastern beauty teaTranscriptionsStandard MandarinHanyu Pinyindōngfāng měirén cháIPA[tʊ́ŋ.fáŋ mèɪ.ɻə̌n ʈʂʰǎ]Southern MinHokkien POJTang-hong Bí-jîn-têAlternative ...

 

9th century engraved gem Lothair Crystal or Susanna CrystalMaterialQuartzGilt copper (frame)SizeWeight: 650 grams (incl frame)Diameter: 115 mm (4.5 in) (crystal)Diameter: 183 mm (7.2 in) (incl frame)Thickness: 13 mm (0.51 in)WritingLatinCreated15th century (frame), 855-869 (crystal)Period/cultureCarolingian (crystal), Medieval (frame)PlaceMeuse, RiverPresent locationRoom 41, British MuseumIdentificationBL.1295; 1855,1201.5 The Lothair Crystal (also known as the L...

 

إيما جولدمان Emma Goldman إيما عام 1911 معلومات شخصية الميلاد 27 يونيو 1869(1869-06-27)كاوناس  الوفاة 14 مايو 1940 (70 سنة)تورونتو  سبب الوفاة سكتة دماغية  مكان الدفن إلينوي  مواطنة الإمبراطورية الروسية الولايات المتحدة (1887–1908) المملكة المتحدة (1925–)  الديانة لادينية (مُلحدة) العش�...

American judge (born 1939) Judith RogersOfficial artistic portrait, 2019Senior Judge of the United States Court of Appeals for the District of Columbia CircuitIncumbentAssumed office September 1, 2022Judge of the United States Court of Appeals for the District of Columbia CircuitIn officeMarch 11, 1994 – September 1, 2022Appointed byBill ClintonPreceded byClarence ThomasSucceeded byBrad GarciaChief Judge of the District of Columbia Court of AppealsIn officeNovember 1, 1988 ...

 

Фрагмент (седьмая строфа) Не поминайте лихом! Вашего неба, хлеба нам — подавись мы жмыхом и потолком — не треба. Нечего портить кровь, рвать на груди одежду. Кончилась, знать, любовь, коли была промежду. «На независимость Украины» — стихотворение русского и американско...

 

Giorgio Abetti Giorgio Abetti (Padova, 5 ottobre 1882 – Firenze, 24 agosto 1982) è stato un astronomo e fisico italiano. Indice 1 Biografia 2 Intitolazioni 3 Archivio 4 Opere 5 Note 6 Bibliografia 7 Voci correlate 8 Collegamenti esterni Biografia Come il padre Antonio Abetti, astronomo, intraprese gli studi e poi la propria attività di ricerca all'Università di Padova, sotto la guida di Giuseppe Lorenzoni, laureandosi in fisica nel 1904. Nel 1906-1908 si recò in Germania, all'Osservator...

For other uses, see Mehdia (disambiguation). Town in Rabat-Salé-Kénitra, MoroccoMehdya المهديةTownMehdyaCoordinates: 34°15′35″N 6°39′0″W / 34.25972°N 6.65000°W / 34.25972; -6.65000Country MoroccoRegionRabat-Salé-KénitraProvinceKénitraPopulation (2004) • Total16,262Time zoneUTC+0 (WET) • Summer (DST)UTC+1 (WEST) Mehdya (Arabic: المهدية, romanized: al-Mahdiyā), also Mehdia or Mehedya, is a town in Ké...

 

Neha HingeLahir30 April 1986 (umur 37)[1][2]Dewas, Madhya Pradesh, IndiaTempat tinggalPune, IndiaAlmamaterSarjana Teknik dari Dr. D.Y. Patil College of Engineering, PunePekerjaanAktris, ModelTinggi1.702 cm (55 ft 10 in)GelarFemina Miss India InternationalPemenang kontes kecantikanWarna rambutHitamWarna mataHitamKompetisiutamaFemina Miss IndiaMiss International 2010 Situs webhttp://www.nehahinge.com/ Neha Hinge adalah seorang model dan aktris asal India. Di...

 

Pour les articles homonymes, voir Montgaillard. Montgailhard Les forges de Pyrène. Administration Pays France Région Occitanie Département Ariège Arrondissement Foix Intercommunalité Communauté d'agglomération Pays Foix-Varilhes Maire Mandat Michel Caux 2020-2026 Code postal 09330 Code commune 09207 Démographie Gentilé Montgailhardais Populationmunicipale 1 472 hab. (2021 ) Densité 186 hab./km2 Population agglomération 2 818 hab. (2021) Géographie Coordon...

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此生者传记条目需要补充更多可供查證的来源。 (2015年9月18日)请协助補充可靠来源,无法查证的在世人物内容将被立即移除。 此條目過於依赖第一手来源。 (2015年9月18日)请補充第二手及第三手來源,以改善这篇条目。 此條目需要补充更多来源。 (2015年9月18日)请协助補充多方面可靠来源以改善这篇条�...

 

هنودمعلومات عامةنسبة التسمية الهند التعداد الكليالتعداد قرابة 1.21 مليار[1][2]تعداد الهند عام 2011ق. 1.32 مليار[3]تقديرات عام 2017ق. 30.8 مليون[4]مناطق الوجود المميزةبلد الأصل الهند البلد الهند  الهند نيبال 4,000,000[5] الولايات المتحدة 3,982,398[6] الإمار...

 

Industry of Croatia Čakovec-East Industrial Zone, Međimurje County, northern Croatia, with factories and facilities for processing poultry, production of textile garments, for processing cereals, aluminium casts, etc. Main industries Machinery and equipment, shipbuilding, petrochemicals, electricity, electronics, wood industry and furniture, pharmaceuticals, food and beverages, cement and construction, chemical and plastics industry, textiles, footwear and leather production Industrial gro...

Выборы Губернатора Челябинской областиВыборы глав регионов России в 2014 годуХронология2000 2019ИнформацияДата 14 сентября 2014Явка 42,51%КандидатыФото­графия Кандидат Борис Дубровский Константин Нациевский Партия Единая Россия КПРФ Голосов 991 328 (86,37%) 60 257 (5,25%) Фото­графия �...

 

Political party in Ukraine Not to be confused with Greens (Ukraine). Party of Greens of Ukraine Партія зелених УкраїниLeaderTetyana BodunFounded24 May 1991 (1991-05-24) (registered)HeadquartersKyivMembership28,000[1]IdeologyGreen politics[2]Political positionCentre-leftEuropean affiliationEuropean Green PartyInternational affiliationGlobal GreensVerkhovna Rada0 / 450 Regional councils0 / 1,804 Local councils[3]36 / 158,399 Websit...