<?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 ialah perpustakaan yang boleh menyulitkan dan menyahsulit dengan mudah Anda boleh menggunakannya untuk menyulitkan data yang perlu dihantar melalui rangkaian. Penyulitan asimetri boleh digunakan: penyulitan kunci awam, penyahsulitan kunci persendirian. openssl menyediakan sokongan untuk RSA, tetapi RSA mempunyai masalah kecekapan pengiraan yang rendah, jadi pendekatan umum adalah menggunakan kunci simetri untuk menyulitkan data, dan kemudian menggunakan kunci asimetri untuk menggunakan kunci simetri yang dijana sementara yang hanya sah pada masa ini. Selepas kunci awam disulitkan, ia dihantar kepada pihak sasaran Pihak sasaran menggunakan kunci peribadi dalam kunci asimetri yang dipersetujui untuk menyahsulitnya, mendapatkan kunci untuk penyulitan data, dan kemudian menyahsulit data untuk mendapatkan data ini kaedah adalah sangat biasa dan boleh dianggap Ia adalah jahitan HTTPS. Penyulitan kunci simetri boleh memilih AES, yang lebih baik daripada DES.
Selepas memuat turun kod sumber, mula menyusun:
Cara menjana perpustakaan dinamik:
1 Pasang ActivePerl
2 Masukkan folder di mana OpenSSL terletak dan jalankan: perl Configure VC-WIN32 --prefix=C. :openssl-dll
3 Masukkan direktori VC/BIN dan jalankan VCVARS32.BAT untuk menetapkan pembolehubah persekitaran
4 Kembali ke direktori OpenSSL dan jalankan msdo_ms
5 Direktori OpenSSL
6 Letakkan objek terjana yang diperlukan Salin ke direktori yang ditakrifkan dengan awalan nmake -f msntdll.mak install
Nota: Anda boleh mengesahkan kompilasi perpustakaan MT dan MD dengan mengubah suai CFLAG dalam fail ntdll.mak
Cara menjana perpustakaan statik:
1. Pasang ActivePerl
2. konfigurasi perl VC-WIN32 --prefix=C:openssl-lib3 msdo_ms.bat4 . nmake -f msnt.mak install
Nota: Ya Pastikan anda menyusun perpustakaan MT dan MD dengan mengubah suai CFLAG dalam fail nt.mak. Padamkan objek yang dijana semasa mengedit semula.
Semua sumber di laman web ini disumbangkan oleh netizen atau dicetak semula oleh tapak muat turun utama. Sila semak integriti perisian itu sendiri! Semua sumber di laman web ini adalah untuk rujukan pembelajaran sahaja. Tolong jangan gunakannya untuk tujuan komersial. Jika tidak, anda akan bertanggungjawab untuk semua akibat! Jika terdapat sebarang pelanggaran, sila hubungi kami untuk memadamkannya. Maklumat hubungan: admin@php.cn
Artikel Berkaitan
10Oct2023
Bagaimana untuk menyelesaikan keselamatan data dan storan yang disulitkan dalam pembangunan PHP Dengan populariti Internet dan pembangunan aplikasi, keselamatan data dan storan yang disulitkan telah menjadi semakin penting. Dalam pembangunan PHP, kita perlu mengambil beberapa langkah untuk memastikan keselamatan data sensitif untuk mengelakkan kemungkinan serangan dan kebocoran data. Artikel ini akan memperkenalkan beberapa kaedah dan contoh biasa untuk membantu anda menyelesaikan masalah keselamatan data dan storan yang disulitkan dalam pembangunan PHP. Menggunakan protokol HTTPS HTTPS ialah kaedah berkomunikasi di Internet dengan menggunakan protokol SSL/TLS.
05Jul2023
Cara menggunakan PHP dan API Awan Youpai untuk merealisasikan fungsi storan yang disulitkan dan penghantaran fail sulit Dengan perkembangan pesat Internet, penyulitan data dan keselamatan telah menjadi isu yang semakin penting. Semasa proses penyimpanan dan penghantaran fail, kami perlu memastikan kerahsiaan fail untuk menghalang capaian dan pendedahan yang tidak dibenarkan. Artikel ini akan memperkenalkan cara menggunakan bahasa pengaturcaraan PHP dan Youpai Cloud API untuk melaksanakan fungsi storan yang disulitkan dan penghantaran sulit fail. Youpaiyun ialah penyedia perkhidmatan storan awan profesional yang menyediakan satu siri API supaya kami boleh dengan mudah
01Nov2024
Pengepala yang manakah dalam Perpustakaan Standard C Termasuk Lain-lain? Secara umumnya, pengaturcara tidak seharusnya menganggap bahawa satu pengepala perpustakaan standard C akan...
03Jun2023
Perpustakaan kelas pihak ketiga Perpustakaan kelas pihak ketiga merujuk kepada perpustakaan kelas lain selain rangka kerja ThinkPHP dan perpustakaan kelas projek aplikasi Ia biasanya disediakan oleh sistem atau produk pihak ketiga, seperti perpustakaan kelas Smarty, Zend dan sistem lain. Untuk perpustakaan kelas yang diimport lebih awal menggunakan pemuatan automatik atau kaedah import, konvensyen ThinkPHP adalah menggunakan .class.php kerana akhiran bukan sedemikian perlu dikawal melalui parameter import. Tetapi untuk perpustakaan jenis ketiga, kerana tidak ada perjanjian sedemikian, akhirannya hanya boleh dianggap sebagai php. Untuk memperkenalkan perpustakaan kelas dengan mudah daripada rangka kerja dan sistem lain, ThinkPHP secara khusus menyediakan fungsi mengimport perpustakaan kelas pihak ketiga. Perpustakaan kelas pihak ketiga diletakkan secara seragam dalam direktori sistem ThinkPHP/
02Jun2024
Perpustakaan dan rangka kerja popular dalam ekosistem C++ berbanding ekosistem bahasa pengaturcaraan lain Pengenalan C++ ialah bahasa yang penting untuk pengaturcaraan sistem, dengan ekosistem perpustakaan dan rangka kerja yang luas dan mantap. Artikel ini akan membandingkan perpustakaan dan rangka kerja dalam ekosistem C++ dengan yang terdapat dalam ekosistem bahasa pengaturcaraan popular yang lain, memfokuskan pada ciri, prestasi dan kemudahan penggunaan. Perpustakaan Standard Perpustakaan: Pustaka standard C++ menyediakan pelbagai struktur data, algoritma dan fungsi input/output. Walaupun bahasa lain mempunyai perpustakaan standard yang serupa, perpustakaan C++ terkenal dengan kecekapan dan fleksibilitinya. Pustaka Boost: Boost ialah koleksi perpustakaan pihak ketiga yang digunakan secara meluas yang menyediakan banyak ciri tambahan yang tidak terdapat dalam perpustakaan standard. Ia terkenal kerana menyediakan pelbagai ciri merentas platform seperti benang,
08May2024
Golang boleh disepadukan dengan teknologi lain dalam cara berikut: Penyepaduan dengan Python: menggunakan cgo untuk memanggil perpustakaan Python, atau memanggil fungsi R melalui perpustakaan gor. Sepadukan dengan R: gunakan pakej R, atau berinteraksi dengan R melalui perpustakaan gor. Sepadukan dengan teknologi lain: TensorFlow, Keras, Pandas, dsb. Penyepaduan ini meningkatkan keupayaan penyelesaian pembelajaran mesin.
Hot Tools
Pustaka PHP untuk bekas suntikan kebergantungan
Pustaka PHP untuk bekas suntikan kebergantungan
Koleksi 50 algoritma PHP klasik yang sangat baik
Algoritma PHP klasik, pelajari idea yang sangat baik dan kembangkan pemikiran anda
Pustaka PHP kecil untuk mengoptimumkan imej
Pustaka PHP kecil untuk mengoptimumkan imej