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

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

介紹如何使用 OpenSSL 指令產生橢圓曲線加密金鑰,以 ECDSA 對檔案進行數位簽章,並驗證簽章有效性。 OpenSSL 指令實作 ECDSA 橢圓曲線數位簽章 在實作 ECDSA 之前,要先決定採用的橢圓曲線,我們可以使用已下指令查詢 OpenSSL 中支援的橢圓曲線: ...

介紹如何以 OpenSSL 的指令實作橢圓曲線 ECDH 金鑰交換,並參考 ECIES 加密架構,搭配 AES 演算法加密資料。 本篇文章屬於個人學習記錄,內容可能有誤,僅供參考,請勿用於正式環境。 OpenSSL 指令實作 ECDH 金鑰交換 橢圓曲線迪菲-赫爾曼(Elliptic Curve Diffie–Hellman,簡稱 ECDH)金鑰交換方法是雙方利用由橢圓曲線密碼學建立的公鑰與私鑰對,在一個不安全的通道中,建立一組雙方共享的密鑰。 ...

介紹如何使用 OpenSSL 指令,以 AES 與 RSA 這兩個對稱式與非對稱式加密演算法,加密與解密大型檔案。 本篇文章屬於個人學習記錄,內容可能有誤,僅供參考,請勿用於正式環境。 產生測試檔案 首先要產生一個測試加密用的大檔案,產生的方式有很多種,任選一種來使用即可: ...

介紹如何在 Linux 系統上使用 fio 硬碟 I/O 測試工具,測量硬碟讀取與寫入速度。 fio 是一個多功能的硬碟 I/O 測試工具,可以用來模擬各種工作型態所產生的磁碟 I/O 工作,測試各種狀況下硬碟的效能表現。 ...