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

macOS 使用 GPGTools 與 GPG Mail 對郵件加密、解密、簽章、驗證教學與範例

介紹如何在 macOS 中安裝 GPGTools 與 Free-GPGMail,使用 OpenPGP 加密與簽署郵件。 安裝 GPGTools 在 macOS 中若要使用 GnuPG,可以安裝 GPGTools,其包含了許多實用的工具(例如 GPG Keychain、GPG Services、GPG Suite Preferences 與 MacGPG),對於 macOS 使用者來說會比較方便。 ...

April 27, 2023 · G. T. Wang

C++ 語言使用 Crypto++ 實作 RSA 數位簽章教學與範例

介紹如何在 C++ 語言中使用 Crypto++ 加密函式庫,實作 RSA 數位簽章的簽署與驗證。 在使用 Crypto++ 函式庫之前,請先確認系統上有安裝好該函式庫,Ubuntu Linux 可以參考 Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學。 ...

December 20, 2022 · G. T. Wang

C++ 語言使用 Crypto++ 實作 RSA-OAEP 搭配 SHA256 加密教學與範例

介紹如何在 C++ 語言中使用 Crypto++ 加密函式庫,以 RSA OAEP 搭配 SHA256 雜湊實作資料加密與解密。 在使用 Crypto++ 函式庫之前,請先確認系統上有安裝好該函式庫,Ubuntu Linux 可以參考 Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學。 ...

December 19, 2022 · G. T. Wang