<?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
関連記事
13 Jun 2016
PHP コードの暗号化 私の非常に仲の良い友人が、他人のために PHP プログラムを開発するために半月夜勤をした結果、ソース コードを盗んだ暴利者に遭遇したと私に愚痴をこぼしたことを覚えています。テストした後、それは消え、電話は接続できず、QQ はオンラインになりませんでした。よく考えてみると、PHP を使用して開発されたプログラムはすべて、苦労して書かれたソース コードであり、誰でも自由に使用でき、それを自由に変更できます。 PHPコード?
30 Nov 2024
cURL: PHP の HTTP リクエスト ハンドラー PHP 開発の分野では、「cURL」という用語が頻繁に登場します。それは図書館です...
30 Oct 2024
App Engine 上の Golang でパスワードを保護するWeb アプリケーションのパスワード ハッシュに関しては、セキュリティが最も重要です。人気の図書館ですが...
27 Dec 2024
Python コードに堅牢な保護を提供するように設計された多層暗号化ライブラリである Altikrity をご紹介できることを嬉しく思います。機密情報を保護したい場合でも、不正アクセスからコードを保護したい場合でも、Altikrity
11 Jan 2025
iTextSharp でテキストの書式設定を行うにはどうすればよいですか?はい、iTextSharp でテキストの書式設定を行うことができます。図書館では次のようなサービスを提供しています...
13 Jun 2016
PHP 暗号化 3DES エラーの解決策 未定義関数の呼び出し: mcrypt_module_open() 私も PHP の初心者で、w3cschool で PHP の基本原理について学んだ後に書き始めました。しかし、まだまだ新人。 3DES 暗号化方式が正しいかどうかに関係なく、その方式はすべてオンラインで実行するとエラーが報告され、弟は死亡しました。いろいろ探した結果、ようやく方法を見つけました。 <?php/**
ホットツール Tags
Hot Tools
依存関係注入コンテナー用の PHP ライブラリ
依存関係注入コンテナー用の PHP ライブラリ
50 個の優れた古典的な PHP アルゴリズムのコレクション
古典的な PHP アルゴリズム、優れたアイデアを学び、思考を広げます
画像を最適化するための小さな PHP ライブラリ
画像を最適化するための小さな PHP ライブラリ