IPWorks Encrypt Libraryは、S/MIME、OpenPGP、TripleDES、TwoFish、RSA、AESなどの主要な暗号化標準を使用してファイル、e-mail、ドキュメント、メッセージなどを暗号化/復号化できます。X.509およびOpenPGP証明書管理を完備しています。
この暗号化コンポーネントを使用することで、メッセージハッシュ、メッセージ署名、署名検証、デジタル証明書の生成と管理を安全に行うことができるため、DelphiおよびC++ Builderアプリケーションで高セキュリティ機能を実現します。
以下はIPWorks Encrypt Libraryを使用したコード例です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
procedure TFormJws.btnVerifyClick(Sender: TObject); begin ipcJWS1.Reset(); if (CompareStr(cboAlgorithm.Text,'HS256') = 0) or (CompareStr(cboAlgorithm.Text,'HS384') = 0) or (CompareStr(cboAlgorithm.Text,'HS512') = 0) then begin ipcJWS1.Config('KeyEncoding=1'); ipcJWS1.Key:=txtKey.Text; end else if (CompareStr(cboAlgorithm.Text,'RS256') = 0) or (CompareStr(cboAlgorithm.Text,'RS384') = 0) or (CompareStr(cboAlgorithm.Text,'RS512') = 0) or (CompareStr(cboAlgorithm.Text,'PS256') = 0) or (CompareStr(cboAlgorithm.Text,'PS384') = 0) or (CompareStr(cboAlgorithm.Text,'PS512') = 0) then begin ipcJWS1.CertStoreType:=cstPEMKeyFile; ipcJWS1.CertStore:=txtPublicFile.Text; ipcJWS1.CertSubject:='*'; end else if (CompareStr(cboAlgorithm.Text,'ES256') = 0) or (CompareStr(cboAlgorithm.Text,'ES384') = 0) or (CompareStr(cboAlgorithm.Text,'ES512') = 0) then begin ipcJWS1.CertStoreType:=cstPublicKeyFile; ipcJWS1.CertStore:=txtPublicFile.Text; ipcJWS1.CertSubject:='*'; end; ipcJWS1.InputMessage:=txtSigned.Text; ipcJWS1.Verify(); txtMessage.Text:=ipcJWS1.OutputMessage; txtSigned.Text:=''; end; |
IPWorks Encryption Libraryの特徴
IPWorks Encrypt Libraryは、Delphi/C++Builder開発者が任意のアプリケーションに強力な暗号化機能を簡単に追加できる包括的なコンポーネントスイート製品で、多種多様な暗号化コンポーネントが利用可能です。
- AES、BlowFish、CAST、ChaCha20、DES、DPAPI、DSA、ECC、Elgamal、IDEA、JWS、OpenPGP、Poly1305、RC2、RC4、RSA、SMIME、TEA、TripleDES、TwoFishによる強力な暗号化
- SHA1、SHA2(SHA-224、SHA-256、SHA-384、SHA-512)、ChaCha、JWE、MD2、MD4、MD5、RIPEMD160、MD5SHA1、およびHMAC(MD5、SHA1、SHA2)署名ハッシュアルゴリズムのサポート
- S/MIMEまたはOpenPGP、およびデジタル証明書を使用したメッセージ署名を暗号化/復号化、署名、および検証を行います
- JSON Web Signatures (JWS) と JSON Web Encryption (JWE) をサポートし、それぞれの標準フォーマットで署名/検証、およびデータの暗号化/復号化を行います
など
IPWorks Encryption Libraryの入手
IPWorks Encryption Libraryのトライアル版は、GetItパッケージマネージャを開いて、検索ボックスから”ipworks encrypt”というキーワードで検索すると見つかりますので、これを選択してインストールすることができます。
IPWorks Encryption Libraryをインストールすると、このライブラリの豊富な機能の使い方が学べるいくつかのデモアプリケーションが付属しています。
IPWorks Encryption Libraryは、/n software社の製品です。この製品のフル機能を利用するためには/n software社のサイトから購入する必要があります。そして、この製品に関するサポートは、/n software社によって提供されます。
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition