検索
ホームページPHP ライブラリその他の図書館TCrypto 暗号化ストレージ PHP ライブラリ
TCrypto 暗号化ストレージ PHP ライブラリ
<?php
$error_level = E_ALL & E_STRICT;
ini_set('error_reporting', $error_level);
ini_set('display_errors', 1);
$tcryptoLocation = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'library' . DIRECTORY_SEPARATOR . 'TCrypto';
require $tcryptoLocation . DIRECTORY_SEPARATOR . 'Loader.php';
require 'apps.php';
$loader = new TCrypto\Loader();
$loader->register();
$settings = new TCrypto\Tools\SettingStore();
$cli = new TCrypto\Tools\Cli\Horde\Cli();
if (file_exists('keytool.config.php'))
{
    $optionParser = new TCrypto\Tools\ArrayOptionParser('keytool.config.php');
}

TCrypto は、簡単に暗号化と復号化ができるライブラリで、ネットワーク上で送信する必要があるデータの暗号化に使用できます。非対称暗号化を使用できます: 公開キー暗号化、秘密キー復号化。 openssl は RSA のサポートを提供しますが、RSA には計算効率が低いという問題があるため、一般的なアプローチは、対称キーを使用してデータを暗号化し、次に非対称キーを使用して一時的に生成された現在のみ有効な対称キーを使用することです。公開鍵は暗号化された後、対象者に渡され、対象者は合意された非対称鍵内の秘密鍵を使用して復号し、データ暗号化用の鍵を取得し、データを復号してデータを取得します。この方法は非常に一般的であり、HTTPS に合わせたものであると考えられます。対称キー暗号化では、DES よりも優れた AES を選択できます。

ソース コードをダウンロードした後、コンパイルを開始します:

ダイナミック ライブラリを生成する方法:

1. ActivePerl をインストールします

2. OpenSSL を見つけて実行します:perl Configure VC-WIN32 --prefix=C:\openssl-dll

3. VC/BIN ディレクトリに入り、VCVARS32.BAT を実行して環境変数

4. OpenSSL ディレクトリに戻り、ms\do_ms

を実行します。5. OpenSSL ディレクトリでコンパイルを実行します。nmake -f ms\ntdll.mak

6. 必要な製品をディレクトリにコピーします。プレフィックス nmake -f ms\ntdll .mak install で定義されます

注: ntdll.mak ファイルの CFLAG を変更することで、MT および MD ライブラリのコンパイルを確認できます

静的ライブラリの生成方法:

1. ActivePerl をインストールします

2. perl VC-WIN32 を設定します --prefix=C:\openssl-lib

3. ms\do_ms.bat

4. nmake -f ms\nt .mak

5, nmake -f ms\nt.mak install

注: MT および MD ライブラリのコンパイルを確認するには、以下を変更します。 nt.mak ファイル内の CFLAG。再編集する場合は、生成されたオブジェクトを削除してください。


免責事項

このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn

関連記事

PHPコード暗号化ソリューションPHPコード暗号化ソリューション

13Jun2016

PHP コードの暗号化 私の非常に仲の良い友人が、他人のために PHP プログラムを開発するために半月夜勤をした結果、ソース コードを盗んだ暴利者に遭遇したと私に愚痴をこぼしたことを覚えています。テストした後、それは消え、電話は接続できず、QQ はオンラインになりませんでした。よく考えてみると、PHP を使用して開発されたプログラムはすべて、苦労して書かれたソース コードであり、誰でも自由に使用でき、それを自由に変更できます。 PHPコード?

cURL はどのように PHP での HTTP リクエストを容易にするのですか?cURL はどのように PHP での HTTP リクエストを容易にするのですか?

30Nov2024

cURL: PHP の HTTP リクエスト ハンドラー PHP 開発の分野では、「cURL」という用語が頻繁に登場します。それは図書館です...

2025年に知るべきトップ50のPythonライブラリ2025年に知るべきトップ50のPythonライブラリ

16Mar2025

Python:AIとデータサイエンスの未来へのゲートウェイ Pythonの比類のない汎用性と読みやすさは、データサイエンス、機械学習、人工知能の優先言語としてのステータスを固めています。 その広範な図書館のエコシス

App Engine 上の Golang アプリケーションでパスワードを保護するにはどうすればよいですか?App Engine 上の Golang アプリケーションでパスワードを保護するにはどうすればよいですか?

30Oct2024

App Engine 上の Golang でパスワードを保護するWeb アプリケーションのパスワード ハッシュに関しては、セキュリティが最も重要です。人気の図書館ですが...

iTextSharp を使用してテキストの書式設定情報 (フォント、サイズなど) を抽出するにはどうすればよいですか?iTextSharp を使用してテキストの書式設定情報 (フォント、サイズなど) を抽出するにはどうすればよいですか?

11Jan2025

iTextSharp でテキストの書式設定を行うにはどうすればよいですか?はい、iTextSharp でテキストの書式設定を行うことができます。図書館では次のようなサービスを提供しています...

PHP 暗号化 3DES エラーの解決策 未定義関数の呼び出し: mcrypt_module_open()PHP 暗号化 3DES エラーの解決策 未定義関数の呼び出し: mcrypt_module_open()

13Jun2016

PHP 暗号化 3DES エラーの解決策 未定義関数の呼び出し: mcrypt_module_open() 私も PHP の初心者で、w3cschool で PHP の基本原理について学んだ後に書き始めました。しかし、まだまだ新人。 3DES 暗号化方式が正しいかどうかに関係なく、その方式はすべてオンラインで実行するとエラーが報告され、弟は死亡しました。いろいろ探した結果、ようやく方法を見つけました。

See all articles