Data Encryption (資料加密)
Tcpcrypt 提供一個網路通訊協議,並嘗試對於該協議上的所有網路傳輸進行加密。不像其它的安全設備,Tcpcrypt 不需要設定,不需要修改應用程式,並且即使遠端的電腦不支援 Tcpcrypt 的環境下,你的網路連線能夠持續運作,不過此時是進行一般的 TCP 純明碼的方式溝通。
適用平台: Windows/Linux/FreeBSD/MacOS;原始碼授權類型: New BSD License (BSD-2-Clause)
資料來源: https://github.com/sorbo/tcpcrypt
Thep 的主要目標是開發出一款基於同態加解密演算法的函式庫,供需要高度安全、隱私的環境下使用。目前程式已經採用 Java 程式語言,實作於 Paillier 加解密系統中,以處理同態加解密的操作以及金鑰的產生。
適用平台: Java;原始碼授權類型: GNU Lesser General Public License v3 (LGPL-3.0)
資料來源: https://code.google.com/p/thep/
Paillier 是一款基於同態加密演算法開發的加解密函式庫,專案的程式採用 Python 程式語言撰寫。加解密的演算法是使用基於機率非對稱演算法的公鑰系統。這意謂著本專案可以在一個完全不安全的環境下進行很安全的資料保護。
適用平台: Python;原始碼授權類型: GNU General Public License v3 (GPL-3.0)
資料來源: https://github.com/mikeivanov/paillier
Pccipher 是一個 ProgClub 所採用的加解密軟體。本專案可以令使用者在 PHP 與前端 Javascript 之間進行加密及解密的工作。程式完全可以於 PHP 32 位元或 64 位元環境中執行,也可以在任何支援 Javascript 的瀏覽器中正常運作。
適用平台: Windows/Linux;原始碼授權類型: MIT License or GNU General Public License v2 (GPL-2.0)
資料來源: https://www.progclub.org/wiki/Pccipher
Sqlcipher 的全名是 SQLite Cipher。本專案是一款基於 SQLite 資料庫的擴充套件,以提供透明性的 AES 256 bit 的加密資料庫方式。資料庫資料存入時,會經由加密函式後,寫入磁碟中,在下次取出後,會再進行解密以恢復原始資料。加解密的函式庫皆是使用 OpenSSL 來完成。
適用平台: Windows/Linux/FreeBSD/MacOS;原始碼授權類型: BSD-3-Clause
資料來源: https://github.com/sjlombardo/sqlcipher
Gibberish-AES 是一款使用 JavaScript 語言撰寫的加解密函式庫。本專案完全與 OpenSSL 相容。目前僅支援 AES CBC 的加解密演算法,並且與 OpenSSL 能夠彼此互通。因為如此,所以本專案的程式也通過 NIST 的 FIPS 認証。
適用平台: Windows/Linux/FreeBSD/MacOS;原始碼授權類型: MIT License
資料來源: https://github.com/mdp/gibberish-aes
FBEncryptor 是一款基於 CCCrypt 上的包覆套件。可以提供訊息傳輸過程的安全加解密。目前本專案僅支援 AES 256 bit 的加解密演算法,除此之外,也支援 BASE64 編碼及解碼的演算法。
適用平台: MacOS;原始碼授權類型: MIT License
資料來源: https://github.com/dev5tec/FBEncryptor
OpenSSL 提供了完整安全通信所需的編碼工具,諸如雜湊演算法(Hash algorithms)、加解密演算法(Encryption/Decryption algorithms) 及 SSL / TLS 協議的實現等。加上其開放源碼的特性,使得許多開源專案或商業套件都有其踪跡。OpenSSL 除了提供程式 API 擴充接口外,也有命令列模式的操作。
GnuPG 是 GNU 計畫根據 RFC 4880 開發的完整且免費 OpenPGP 的實作。GnuPG 允許將你的資料或通訊加密或簽章,是個功能盡活的密鑰管理系統。GnuPG 也常稱為 GPG, 是一款命令列的工具,非常容易與其它的應用程式整合。
適用平台: Windows/Linux/BSD/MacOS;原始碼授權類型: GNU General Public License v3
資料來源: https://www.gnupg.org/
effm 是一款支援 USB 隨身碟的加密軟體。支援 AES 加密演算法、硬件優化、文件系統優化以及用戶界面的設計。
適用平台: Windows;原始碼授權類型: Apache License 2.0
VCrypt 是一款加密與解密文件的小工具。這個項目是基於 Java 開發的,讓您得以輕鬆的針對作業系統中的文件加解密。
適用平台: Windows/Linux/BSD/MacOS;原始碼授權類型: Artistic License/GPLv2
Keyonzip 是基於著名的開放源碼軟體 7-zip 開發的,主要加入了一個新的壓縮檔格式, ".koz"。這個格式是 KeyOnDemand 服務所提供的,是一個智慧型的金鑰管理系統,它使用了 XMPP 技術,提供免費、可靠、保密的金鑰管理和即時通訊的服務。
適用平台: Windows;原始碼授權類型: GNU Lesser General Public License v2.1
Encryptit 是 Google App Engine 上面的一款應用。使用者可以藉用本程式在 Google App Engine 上針對文件或檔案加解密。
適用平台: Google App Engine;原始碼授權類型: GNU General Public License v3
eMount 是一款免費的 Linux 系統管理工具,可以安裝、加密和管理硬碟文件。它依賴 cryptsetup 這支程式來實現 LUKS 加密檔案系統。支援所有加密演算法和 hash 演算法。
適用平台: Linux;原始碼授權類型: GNU Lesser General Public License v2.1
Duplicity 可以基於目錄上實現加解密,並且提供遠端或本地端的檔案伺服器功能。由於 Duplicity 使用 librsync 這個函式庫,所以是採用增量的同步功能,減少多餘的重複製複製行為。也因為 Duplictiy 採用 GnuPG 來加密及解密檔案,所以得以避免資料外洩。
適用平台: Linux/BSD;原始碼授權類型: GNU General Public License v2
Bcrypt 是一款輕量級的 blowfish 演算法檔案加解密工具,目的是為了解決平台的移植性問題。此外還提供 448bit 的加解密,以及在加密時會增加一些垃圾資訊,以增加被破解的困難度。
適用平台: Windows/Linux/BSD/MacOS;原始碼授權類型: GNU General Public License v2
Npk 是一款可以將文件用 zip 演算法壓縮並且加上 Tea 演算法加密的工具。本專案的特性是使用 C 函式庫 / 將許多檔案壓縮成一個 / 支援 zlib 的壓縮方式 / 支援 Tea 演算法 / 檔頭的加密方式 / 可移植性平台。
適用平台: Linux;原始碼授權類型: MIT License
Aarni 是一款小而易於使用的文件加解密工具。它是基於 Qt4 開發的。目的支援 AES-128 的 XTS 模式 (1619年批準的 IEEE 標準),以用來加解密數據,在使用上是採用將所有文件都在加密前就先壓縮過。
適用平台: Linux;原始碼授權類型: GNU Lesser General Public License v2.1
Portable Encryption 是一款可攜式的文件加解密工具。可以存放在 USB 隨身碟中,不留痕跡。在開發上使用 Python 程式語言,加解密演算法可以使用 Blowfish 或 XTEA 模式。
適用平台: Windows/Linux/BSD/MacOS;原始碼授權類型: GNU General Public License v3
Naranja 主要是在 Linux 作業系統且基於 VIA EPIA 主機板上的機器,使用其 Padlock 的硬體式加密的方式來達到加解密。這個工具可以讓使用者輕鬆地配置和在 Linux 上使用加解密的文件系統。
適用平台: Linux;原始碼授權類型: GNU General Public License v2