Linux 以 Cryptsetup 與 LUKS 加密磁碟教學與範例

介紹如何使用 Cryptsetup 磁碟加密設定工具,搭配 LUKS 格式加密 Linux 的磁碟內容。 cryptsetup 是一套開放原始碼的磁碟加密設定工具,支援各種以 dm-crypt 為基礎的磁碟加密格式,包含基本的 plain dm-crypt 格式與 LUKS(Linux Unified Key Setup)加密格式。 ...

June 18, 2023 · G. T. Wang

Linux 使用 age 簡潔的加密、解密工具使用教學與範例

介紹如何使用 age 加密工具,對檔案進行加密與解密。 age 是一個開放原始碼的檔案加密工具,同時也是一種檔案加密格式,它的特點是金鑰格式簡潔,沒有複雜的設定檔,同時也遵循傳統 UNIX 工具的設計風格,可以非常快速且方便地與各種 UNIX 指令工具結合使用。 ...

June 4, 2023 · G. T. Wang

Linux 使用 TPM 2.0 產生真實隨機亂數教學與範例

介紹如何在 Linux 系統中使用 TPM 2.0 產生真實的隨機亂數(true random numbers)。 TPM(Trusted Platform Module)是一個安全加密處理器,透過加密金鑰來保護硬體的安全,而 TPM 也同時意指安全加密處理器的國際標準(也稱為 ISO/IEC 11889),在實務上 TPM 可用於安全開機(secure boot)、金鑰儲存以及隨機亂數的產生等。 ...

May 28, 2023 · G. T. Wang

hashcat 密碼雜湊快速破解工具使用教學與範例

介紹如何使用 hashcat 搭配各種字典檔與破解模式,快速破解各種類型的密碼雜湊。 hashcat 是一個快速破解密碼雜湊的開放原始碼工具,支援 5 種破解模式、300 種以上的雜湊演算法、CPU 與 GPU 等各種硬體加速,可運行於 Linux、Windows 與 macOS 作業系統,當單一台電腦運算能力不足時,hashcat 也可以搭配其他的軟體架構,使用多台電腦建置分散式密碼破解系統,減少破解密碼所需要的時間。 ...

May 22, 2023 · G. T. Wang

Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學與範例

介紹如何在 Ubuntu Linux 系統中安裝 Crypto++ 加密函式庫,並編譯使用 Crypto++ 的 C++ 程式碼。 Crypto++(亦稱 CryptoPP、libcrypto++ 或 libcryptopp)是一套開放原始碼的 C++ 密碼學函式庫,除了完整支援常見的演算法之外,Crypto++ 也包含了較冷門、較少被使用的演算法,目前已廣泛被學術界與業界使用。 ...

December 12, 2022 · G. T. Wang