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++ 編寫。
- 當(dāng)需要把 Polar Crypto 整合到你應(yīng)用程序中時(shí),可以在組件以及源碼中選擇。
- 可以進(jìn)一步開發(fā)以及/或者自定義產(chǎn)品。
- 整改組件價(jià)格中已經(jīng)包括了它。源碼許可協(xié)議。
2. 加密/解密:
- 加密文件、字符串、緩沖區(qū)(加密函數(shù)、解密函數(shù))。
- 使用對(duì)稱(AES 或者 Twofish)或者非對(duì)稱(RSA)密鑰。
- 對(duì)加密/解密使用公共或者私有 RSA 密鑰。
- AES 以及 Twofish 共有 128 到 256 位對(duì)稱密鑰。
- 非對(duì)稱 RSA 加密共有512, 1024 以及 2048 位密鑰。
3. 數(shù)字簽名:
- 使用 RSA 私有密鑰對(duì)數(shù)據(jù)簽名 (Sign Method).
- 檢驗(yàn)已簽名的數(shù)據(jù) (VerifySignature Method).
4. Hash 生成:
- 使用 SHA-1 & SHA-2 算法生產(chǎn)哈希值。
5. Streaming:
- 如果沒有單個(gè)數(shù)據(jù)塊時(shí),把 Streaming 屬性設(shè)置為 TRUE.
6. Random Generator:
- 使用自帶的隨機(jī)數(shù)據(jù)生成器(Blum, Blum 以及 Shub算法)。
- 為算法設(shè)置一個(gè)特有的種子值(RandomGeneratorSeed 屬性)
7. Tools:
- 用 CryptoData Object 可以把你的數(shù)據(jù)轉(zhuǎn)換為 Base64 或者 Hex 格式。
- 對(duì)初始的二進(jìn)制數(shù)據(jù)進(jìn)行操作。
8. 通用過程信息:
- 使用 OnError Event, 可以檢測(cè)加密/解密過程中的任何錯(cuò)誤。
- 通過 ProcessingStatus Event, 可以獲得操作的當(dāng)前狀態(tài)。