- 對稱式加密(Symmetric Encryption): AES, Blowfish, Twofish, RC2, ARC4, DES, 3DES, PBES1, PBES2.
- 雜湊演算法(Hash Algorithms): SHA-1, SHA256, SHA384, SHA512, MD2, MD4, MD5, HAVAL.
- 雜湊演算法(Hash Algorithms): RIPEMD128, RIPEMD160, RIPEMD256, RIPEMD320.
- 編碼(Encoding): Base64, hex, quoted-printable, URL-encoding.
- HMAC with any supported hash algorithm: HMAC-MD5, HMAC-SHA1, etc.
- 密碼基礎的金鑰衍生函數(Password-based Key Derivation Functions): PBKDF1, PBKDF2
- PKCS7 -- P7S and P7M creation, decryption, verification.
- 以數位憑證公開金鑰加密/解密(Public key encryption/decryption with digital certificates.)
- 以數位憑證建立、核對數位簽章Digital signature creation/verification with digital certificates.
- Bzip2 in-memory compression.
- 加密/解密字符串(Encrypt / decrypt strings) or byte data.
- Return encrypted data as Base64, quoted-printable, or hex-encoded strings.
- Hash strings or binary data using SHA1, MD2, MD5, HAVAL, SHA384, or SHA512.
- Public-key encryption with digital certificates.
- 建立、核對數位簽章(Create and verify digital signatures.)
- Pre-convert Unicode strings to ANSI (single-byte/char) before encrypting.
- Pre-convert Unicode strings to any charset before encrypting, compressing, or hashing.
- Base64 encode strings or byte data.
- Hex-encode encode strings or byte data.
- Compress strings or byte data with the BZIP2 compression algorithm.
- Implements FIPS81 padding scheme for AES.
- 支援高達256-bit加密(Up to 256-bit encryption is supported.)
- Set binary secret-key directly for symmetric encryption algorithms.
- 初始化向量(Initialization vectors.)
- 密文區塊鏈結(CBC (Cipher Block Chaining) Mode)
- ECB (Electronic Cookbook) Mode
- Random byte data generation.
- Streaming hashing (pass data to hashing functions in chunks).
- Streaming encryption (pass data to encryption functions in chunks).
重新編碼範例 (for JAVA)
Re-Encode (How to convert encodings)
Demonstrates how to convert a string from one encoding to another.
import com.chilkatsoft.*; public class ChilkatExample { static { try { System.loadLibrary("chilkat"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load.\n" + e); System.exit(1); } } public static void main(String argv[]) { CkCrypt2 crypt = new CkCrypt2(); // Any string argument automatically begins the 30-day trial. boolean success; success = crypt.UnlockComponent("30-day trial"); if (success != true) { System.out.println(crypt.lastErrorText()); return; } String s1; String s2; s1 = "This is a test / = abc 123"; // The ReEncode method converts a string from one encoding // to another. // Valid encodings are "url", "base64", "qp", "hex", and "ansi" // Use "ansi" for an unencoded ANSI string. // Encode to URL-encoding: s2 = crypt.reEncode(s1,"ansi","url"); System.out.println(s2); // Convert from URL-encoding to base64: String b64; b64 = crypt.reEncode(s2,"url","base64"); System.out.println(b64); // Convert from base64 to hex: String hex; hex = crypt.reEncode(b64,"base64","hex"); System.out.println(hex); } }
CHILKAT MAIL
Best selling email component. .NET Email Component Email ActiveX Component Ruby Email Library Python Email Library Perl Email Library Java Email Component Email C++ Library Email Objective-C Library Mail Command |
CHILKAT ZIP
State-of-the-art Zip compression component with advanced features. .NET Zip Component Zip ActiveX Component Ruby Zip Library Python Zip Library Perl Zip Library Java Zip Component Zip C++ Library Zip Objective-C Library |
CHILKAT CRYPT
Powerful and easy-to-use encryption, hashing, and digital signatures. .NET Encryption Component Encryption ActiveX Component Ruby Encryption Library Python Encryption Library Perl Encryption Library Java Encryption Component Encryption C++ Library Encryption Objective-C Library |
CHILKAT HTTP
HTTP client component with upload capability. .NET HTTP Component Http ActiveX Component Ruby HTTP Library Python HTTP Library Perl HTTP Library Java HTTP Component HTTP C++ Library HTTP Objective-C Library |
CHILKAT FTP2
FTP / FTPS Component .NET FTP Component FTP ActiveX Component Ruby FTP Library Python FTP Library Perl FTP Library Java FTP Component FTP C++ Library FTP Objective-C Library |
CHILKAT IMAP
Read email from IMAP servers. Manage IMAP email, folders, and mailboxes. .NET IMAP Component IMAP ActiveX Component Ruby IMAP Library Python IMAP Library Perl IMAP Library Java IMAP Component IMAP C++ Library IMAP Objective-C Library |
CHILKAT XML
(FREE) Powerful and easy-to-use XML parser. .NET XML Component XML ActiveX Component Ruby XML Library Python XML Library Perl XML Library Java XML Component XML C++ Library XML Objective-C Library |
CHILKAT MHT
Convert HTML and web pages to email, or create .MHT files. .NET MHT Component MHT ActiveX Component Ruby MHT Library Python MHT Library Perl MHT Library Java MHT Component MHT C++ Library MHT Objective-C Library |
CHILKAT SSH / SFTP
Remote file transfer and filesystem management. Remote command / shell execution. .NET SSH / SFTP Component SSH / SFTP ActiveX Component Ruby SSH / SFTP Library Python SSH / SFTP Library Perl SSH / SFTP Library Java SSH / SFTP Component SSH / SFTP C++ Library SSH / SFTP Objective-C Library |
CHILKAT HTML Conversion
Convert HTML to well-formed XML or plain-text. .NET HTML Conversion HTML Conversion ActiveX Ruby HTML Conversion Python HTML Conversion Perl HTML Conversion Java HTML Conversion C++ HTML Conversion Objective-C HTML Conversion |
CHILKAT RSA
RSA Encryption and Public/Private Key Pair Generation .NET RSA Component RSA ActiveX Component Ruby RSA Library Python RSA Library Perl RSA Library Java RSA Component RSA C++ Library RSA Objective-C Library |
CHILKAT XMP
Add, fetch, edit XMP metadata in JPG and TIFF .NET XMP Component XMP ActiveX Component Ruby XMP Library Python XMP Library Perl XMP Library Java XMP Component XMP C++ Library XMP Objective-C Library |
CHILKAT UPLOAD
Freeware HTTP and HTTPS Upload Component .NET Upload Component Upload ActiveX Ruby Upload Library Python Upload Library Perl Upload Library Java Upload Component Upload C++ Library Upload Objective-C Library |
CHILKAT BOUNCE
Recognize bounced emails and extract email addresses. Classifies email into 13 bounce types. .NET Bounce Component Bounce ActiveX Component Perl Bounce Library Java Bounce Library Python Bounce Library Ruby Bounce Library Bounce C++ Library Bounce Objective-C Library |
CHILKAT S/MIME
Handle MIME and S/MIME with ease. .NET MIME Component MIME ActiveX Component Ruby MIME Library Python MIME Library Perl MIME Library Java MIME Component MIME C++ Library MIME Objective-C Library |
CHILKAT TAR
Create or extract TAR archives. .NET TAR Component TAR ActiveX Component Ruby TAR Library Python TAR Library Perl TAR Library Java TAR Component TAR C++ Library TAR Objective-C Library |
CHILKAT DSA/DSS
Digital Signature Algorithm .NET DSA Component DSA ActiveX Component Ruby DSA Library Python DSA Library Perl DSA Library Java DSA Component DSA C++ Library DSA Objective-C Library |
CHILKAT Diffie-Hellman
Diffie-Hellman Key Exchange .NET DH Component DH ActiveX Component Ruby DH Library Python DH Library Perl DH Library Java DH Component DH C++ Library DH Objective-C Library |
CHILKAT Socket
TCP/IP sockets with SSL/TLS. .NET Socket Component Socket ActiveX Component Ruby Socket Library Python Socket Library Perl Socket Library Java Socket Component Socket C++ Library Socket Objective-C Library |
CHILKAT Compression
PPMD, Deflate, Bzip2, LZW compression. .NET Compression Component Compression ActiveX Component Ruby Compression Library Python Compression Library Perl Compression Library Java Compression Component Compression C++ Library Compression Objective-C Library |
CHILKAT CHARSET
Character encoding conversion made easy. Handles Unicode, utf-8, and all international character sets. .NET Charset Component Charset ActiveX Component Charset C++ Library Charset Objective-C Library |
- The Chilkat License is a perpetual license that never expires. Support expires, and support may be renewed. However, the license itself never expires.
- The Chilkat components and libraries may be used on any number of computers or servers.
- The license is royalty-free, meaning that Chilkat redistributables (DLLs and shared libraries) may be included with your applicaton's deployment/installer packages.
- Regardless of the type of license purchased, a Chilkat component can be used in any number of applications, and can be redistributed royalty-free with your applications to end-users.
- Licenses are sold on a per-developer basis.
- Question: Will my unlock codes expire after 1-year?
Answer: No, the unlock code(s) you receive with any purchase have no expiration.
- Question: "Four developers will be actively developing an application using Chilkat components, but another 20 developers are working on the same application but not using the components directly. What license do I need to purchase?".
Answer: You only need a 4-developer license because only 4 developers are programming with the component.
- Question: "One developer will be programming with a Chilkat component, but the component will be installed on many computers. What license do I need?".
Answer: You only need a 1-Developer license.
- Question: "I'm currently a licensed customer and use the Chilkat FTP2 ActiveX. I wish to migrate the application to .NET. Do I need to purchase another license?".
Answer: No. Your permanent unlock code is valid for all platforms: ActiveX, all .NET Frameworks, VC++ (all versions), GCC/Linux, Perl, Python, Ruby, Java, etc, Linux, Windows, and any other operating systems supported now or in the future. etc.
- Question: (Regarding a 1-Developer License) "If I leave the project and someone else takes over can he use the same license (i.e. license for one developer at a time) or not (i.e. license for a specific named developer only ever)?".
Answer: The license is actually for one specific named developer. The reason is because a new developer presents a new support load (i.e. might be asking the same questions again, or new questions) and it's the equivalent support load of 2 developers.
Systems/Environments:
Windows, Linux, MAC OS X, iOS, Android™, Solaris (Intel x86), PowerLinux, ARM Linux, Raspberry Pi, FreeBSD, MinGW
Programming Languages:
C#, VB.NET, ASP.NET, ASP, VB6, FoxPro, VBScript, Delphi, SQL Server, C/C++, Objective-C, Swift, Xojo, Node.js, Electron, C++ Builder, Powershell, Perl, PHP, Ruby, Java, Python, Lianja, PureBasic, all languages supporting ActiveX (such as PowerBuilder, DataFlex, etc.).
Licensing/APIs:
Identical APIs across all programming languages; Licenses valid for all programming languages.
試用版平台:
- Chilkat for .NET Framework
- Chilkat for .NET Core
- Chilkat ActiveX Components
- Chilkat Go Language Package
- Chilkat iOS Objective-C / Swift Libraries
- Chilkat Mac OS X Objective-C / Swift Libraries
- Chilkat for Android™ Java Libraries
- Chilkat Xojo Plugin
- Chilkat Node.js Module
- Chilkat Electron Module
- Chilkat for Mono
- Chilkat C / C++ Libraries
- Chilkat DLL for Delphi 7, XE2, XE3, XE4, ... XE9, XE10, Tokyo, ...
- Chilkat Java Class Libraries
- Chilkat Perl Module
- Chilkat PHP Extension
- Chilkat2 Python Module
- Chilkat CkPython Module
- Chilkat Ruby Module
- Chilkat Tcl Extension
- Chilkat PureBasic Module