国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) PHP 函式庫(kù) 其它類(lèi)別庫(kù) TCrypto加密儲(chǔ)存PHP庫(kù)
TCrypto加密儲(chǔ)存PHP庫(kù)
<?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是可以很方便加密解密的函式庫(kù),可以使用它來(lái)加密需要在網(wǎng)路中傳輸?shù)馁Y料。可以使用非對(duì)稱(chēng)加密:公鑰加密,私鑰解密。 openssl提供了對(duì)RSA的支持,但RSA存在計(jì)算效率低的問(wèn)題,所以一般的做法是使用對(duì)稱(chēng)密鑰加密數(shù)據(jù),然後再把這個(gè)只在當(dāng)前有效的臨時(shí)生成的對(duì)稱(chēng)密鑰用非對(duì)稱(chēng)密鑰的公鑰加密之後傳遞給目標(biāo)方,目標(biāo)方使用約定好的非對(duì)稱(chēng)金鑰中的私鑰解開(kāi),得到資料加密的金鑰,再進(jìn)行資料解密,得到數(shù)據(jù),這種使用方式很常見(jiàn),可以認(rèn)為是HTTPS的裁剪。對(duì)稱(chēng)金鑰加密可以選擇AES,比DES更優(yōu)秀。

? ? ?下載原始碼之後,開(kāi)始編譯:

? ? ??產(chǎn)生動(dòng)態(tài)函式庫(kù)的做法:

1、安裝ActivePerl

2、進(jìn)入OpenSSL所在資料夾,執(zhí)行:perl Configure VC-WIN32 --prefix=C:\openssl-dll

3、進(jìn)入VC/BIN目錄,運(yùn)行VCVARS32.BAT 設(shè)定環(huán)境變數(shù)

4、返回OpenSSL目錄,運(yùn)行ms\do_ms

5、在OpenSSL目錄下執(zhí)行編譯nmake -f ms\ntdll.mak

6、把必要生成物拷貝到prefix定義的目錄中nmake -f ms\ntdll .mak install

注意:可以透過(guò)修改ntdll.mak檔案中的CFLAG,確定編譯MT、MD函式庫(kù)

? ? ?產(chǎn)生靜態(tài)函式庫(kù)的做法:

1、安裝ActivePerl

2、perl configure VC-WIN32?--prefix=C:\openssl-lib

3、ms\do_ms.bat

4、nmake -f ms\nt .mak

5、nmake -f ms\nt.mak install

#注意:可以透過(guò)修改nt.mak檔案中的CFLAG,確定編譯MT、MD函式庫(kù)。重編的時(shí)候把生成物刪掉。


免責(zé)聲明

本站所有資源皆由網(wǎng)友貢獻(xiàn)或各大下載網(wǎng)站轉(zhuǎn)載。請(qǐng)自行檢查軟體的完整性!本站所有資源僅供學(xué)習(xí)參考。請(qǐng)不要將它們用於商業(yè)目的。否則,一切後果都由您負(fù)責(zé)!如有侵權(quán),請(qǐng)聯(lián)絡(luò)我們刪除。聯(lián)絡(luò)方式:admin@php.cn

相關(guān)文章

為什麼將使用者名稱(chēng)和密碼直接儲(chǔ)存在資料庫(kù)中會(huì)存在安全風(fēng)險(xiǎn)? 為什麼將使用者名稱(chēng)和密碼直接儲(chǔ)存在資料庫(kù)中會(huì)存在安全風(fēng)險(xiǎn)?

15 Nov 2024

與在資料庫(kù)中儲(chǔ)存使用者名稱(chēng)和密碼有關(guān)的問(wèn)題在處理使用者憑證時(shí),確保其安全性至關(guān)重要。雖然它是...

我如何使用存儲(chǔ)庫(kù)模式將數(shù)據(jù)訪(fǎng)問(wèn)在PHP中解除訪(fǎng)問(wèn)? 我如何使用存儲(chǔ)庫(kù)模式將數(shù)據(jù)訪(fǎng)問(wèn)在PHP中解除訪(fǎng)問(wèn)?

10 Mar 2025

本文解釋了PHP的存儲(chǔ)庫(kù)模式,將數(shù)據(jù)訪(fǎng)問(wèn)與業(yè)務(wù)邏輯解耦。 它通過(guò)界面和具體類(lèi)詳細(xì)介紹了實(shí)現(xiàn),突出了諸如可改善可檢驗(yàn)性和可維護(hù)性的好處。 陷阱,例如超級(jí)

如何添加新的存儲(chǔ)庫(kù) 如何添加新的存儲(chǔ)庫(kù)

14 Jul 2025

添加一個(gè)新的APT倉(cāng)庫(kù)的方法主要有三種:使用add-apt-repository命令適用於常見(jiàn)的PPA或官方支持的倉(cāng)庫(kù);手動(dòng)創(chuàng)建.list文件適合精細(xì)控製或不支持前者的倉(cāng)庫(kù);使用.deb行直接寫(xiě)入源文件則用於官網(wǎng)提供的特定語(yǔ)句,操作時(shí)還需注意更新源列表和添加GPG密鑰以確保安全性。

為什麼要從 Python 中的「object」繼承:一個(gè)類(lèi)別繼承問(wèn)題 為什麼要從 Python 中的「object」繼承:一個(gè)類(lèi)別繼承問(wèn)題

24 Dec 2024

了解 Python 類(lèi)別繼承在 Python 中,類(lèi)別可以從其他類(lèi)別繼承,這使它們能夠存取父類(lèi)別的屬性並...

雙向加密如何保護(hù) PHP 中的密碼儲(chǔ)存和檢索? 雙向加密如何保護(hù) PHP 中的密碼儲(chǔ)存和檢索?

17 Dec 2024

雙向加密:密碼的安全存儲(chǔ)和檢索簡(jiǎn)介對(duì)於需要檢索的密碼的安全存儲(chǔ),雙向加密...

如何在 Linux 上建立和使用動(dòng)態(tài)共用 C 類(lèi)別庫(kù)? 如何在 Linux 上建立和使用動(dòng)態(tài)共用 C 類(lèi)別庫(kù)?

05 Dec 2024

在 Linux 上建立和使用動(dòng)態(tài)共用 C 類(lèi)別庫(kù)建立共用類(lèi)別庫(kù)要建立共用 C 類(lèi)別庫(kù),您可以依照...

See all articles