Features
1. Full source code included
- Completely written in Microsoft Visual C++
- Choose between component and source code when implementing Polar Crypto into your application;
- You can further develop and / or customize the products;
- It is included at the regular component price;
2. Encryption/Decryption
- Encrypt files, strings, buffers (Encrypt Method, Decrypt Method)
- Use symmetric (AES and Twofish) or asymmetric keys (RSA)
- Use public and private RSA keys for encryption/decryption
- 128 to 256-bit symmetric keys for AES and Twofish
- 512, 1024 and 2048-bit keys for asymmetric RSA encryption
3. Digital signature
- Sign your data with the RSA private key (Sign Method)
- Verify signed data (VerifySignature Method)
4. Hash generation
- Produce a hash value using the SHA-1 & SHA-2 algorithms
5. Streaming
- Set the Streaming Property to TRUE if you do not have a single data block
6. Random Generator
- Use the built-in random data generator (Blum, Blum and Shub algorithm)
- Set your own seed for an algorithm (RandomGeneratorSeed Property)
7. Tools
- Convert your data to the Base64 or Hex format with the CryptoData Object
- Manipulate the original binary data
8. General process information
- Use the OnError Event to detect any errors in the encryption/decryption process
- ProcessingStatus Event will tell you the current status of the operation
Polar Crypto Component v2.5 版中的更新特征:
1. 包括豐富的源碼:
- 完全用 Microsoft Visual C++ 編寫。
- 當需要把 Polar Crypto 整合到你應用程序中時,可以在組件以及源碼中選擇。
- 可以進一步開發以及/或者自定義產品。
- 整改組件價格中已經包括了它。源碼許可協議。
2. 加密/解密:
- 加密文件、字符串、緩沖區(加密函數、解密函數)。
- 使用對稱(AES 或者 Twofish)或者非對稱(RSA)密鑰。
- 對加密/解密使用公共或者私有 RSA 密鑰。
- AES 以及 Twofish 共有 128 到 256 位對稱密鑰。
- 非對稱 RSA 加密共有512, 1024 以及 2048 位密鑰。
3. 數字簽名:
- 使用 RSA 私有密鑰對數據簽名 (Sign Method).
- 檢驗已簽名的數據 (VerifySignature Method).
4. Hash 生成:
- 使用 SHA-1 & SHA-2 算法生產哈希值。
5. Streaming:
- 如果沒有單個數據塊時,把 Streaming 屬性設置為 TRUE.
6. Random Generator:
- 使用自帶的隨機數據生成器(Blum, Blum 以及 Shub算法)。
- 為算法設置一個特有的種子值(RandomGeneratorSeed 屬性)
7. Tools:
- 用 CryptoData Object 可以把你的數據轉換為 Base64 或者 Hex 格式。
- 對初始的二進制數據進行操作。
8. 通用過程信息:
- 使用 OnError Event, 可以檢測加密/解密過程中的任何錯誤。
- 通過 ProcessingStatus Event, 可以獲得操作的當前狀態。