recherche
MaisonBibliothèques PHPAutres bibliothèquesBibliothèque PHP de stockage chiffré TCrypto
Bibliothèque PHP de stockage chiffré TCrypto
<?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 est une bibliothèque qui peut facilement crypter et déchiffrer. Vous pouvez l'utiliser pour crypter les données qui doivent être transmises sur le réseau. Le chiffrement asymétrique peut être utilisé : chiffrement à clé publique, déchiffrement à clé privée. openssl prend en charge RSA, mais RSA a le problème d'une faible efficacité de calcul, donc l'approche générale consiste à utiliser une clé symétrique pour chiffrer les données, puis à utiliser la clé asymétrique pour utiliser la clé symétrique générée temporairement qui n'est valide qu'actuellement. Une fois la clé publique chiffrée, elle est transmise à la partie cible. La partie cible utilise la clé privée dans la clé asymétrique convenue pour la déchiffrer, obtient la clé pour le chiffrement des données, puis décrypte les données pour obtenir les données. La méthode est très courante et peut être considérée comme une adaptation de HTTPS. Le cryptage à clé symétrique peut choisir AES, qui est meilleur que DES.

Après avoir téléchargé le code source, lancez la compilation :

Comment générer une bibliothèque dynamique :

1 Installez ActivePerl

2 Entrez le dossier où se trouve OpenSSL et exécutez : perl Configure VC-WIN32 --prefix=C. :openssl-dll

3. Entrez dans le répertoire VC/BIN et exécutez VCVARS32.BAT pour définir les variables d'environnement

4 Retournez dans le répertoire OpenSSL et exécutez msdo_ms

5 Exécutez la compilation nmake -f msntdll.mak. Répertoire OpenSSL

6. Mettez les objets générés nécessaires Copiez dans le répertoire défini par le préfixe nmake -f msntdll.mak install

Remarque : Vous pouvez confirmer la compilation des bibliothèques MT et MD en modifiant CFLAG dans le fichier ntdll.mak

Comment générer des bibliothèques statiques :

1. Installez ActivePerl

2. Perl configure VC-WIN32 --prefix=C:openssl-lib

3. . nmake -f msnt.mak install

Remarque : Oui Assurez-vous de compiler les bibliothèques MT et MD en modifiant CFLAG dans le fichier nt.mak. Supprimez les objets générés lors de la réédition.

Clause de non-responsabilité

Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn

Article connexe

Comment jQuery simplifie-t-il la manipulation du DOM pour les développeurs Web ?Comment jQuery simplifie-t-il la manipulation du DOM pour les développeurs Web ?

03Jan2025

Overflow : Hidden and Expansion of HeightjQuery se distingue des autres bibliothèques JavaScript par sa compatibilité multiplateforme et...

Comment créer une bibliothèque statique à partir de plusieurs autres bibliothèques statiques ?Comment créer une bibliothèque statique à partir de plusieurs autres bibliothèques statiques ?

17Dec2024

Création d'une bibliothèque statique liée à d'autres bibliothèques statiquesLors de la création d'une bibliothèque statique qui s'appuie sur des dépendances de plusieurs autres...

Les bibliothèques Python les plus sous-estimées que vous devriez commencer à utiliser dès maintenantLes bibliothèques Python les plus sous-estimées que vous devriez commencer à utiliser dès maintenant

03Nov2024

« Attendez… il existe des bibliothèques Python autres que Pandas et NumPy ? Si c'est ce que vous pensez, bienvenue au club ! Bien sûr, Pandas et NumPy sont géniaux, mais il existe tout un monde de bibliothèques Python sous-estimées qui peuvent vous faire ressembler à un expert en codage.

Bibliothèques javascript et php utilisées par wordpressBibliothèques javascript et php utilisées par wordpress

17Feb2025

WordPress s'appuie profondément sur des bibliothèques JavaScript et PHP tierces, parmi lesquelles JQuery est la bibliothèque JavaScript la plus utilisée, et la bibliothèque PHP est principalement composée d'un fichier de classe unique. Les autres bibliothèques JavaScript utilisées incluent JQuery Masonry, JQuery Hotkeys, JQuery Suggest, JQuery Form, JQuery Color, JQuery Migrate, JQuery, jquery interface

Convention d'extension .pyConvention d'extension .py

05Dec2024

La connexion des bibliothèques Python s'effectue de la même manière que la procédure standard, que ce soit en C /Java/autres : système d'importation importer openpyxl à partir de PyQt5 importer QtWidgets à partir de PyQt5.Qt importer QTableWidgetItem à partir de l'importation PyQt5.QtWidgets ( QApplication,

Gérez les doublons dans votre Bitwarden Vault avec PythonGérez les doublons dans votre Bitwarden Vault avec Python

05Jan2025

Bitwarden ne dispose pas de méthode intégrée pour gérer les doublons dans votre coffre-fort. Je n'étais pas satisfait des autres bibliothèques créées par les utilisateurs que j'ai trouvées, alors j'ai créé un outil basé sur Python pour aider à automatiser le processus. Caractéristiques Filtrer les entrées par

See all articles