工行簽名控件使用說(shuō)明_第1頁(yè)
工行簽名控件使用說(shuō)明_第2頁(yè)
工行簽名控件使用說(shuō)明_第3頁(yè)
工行簽名控件使用說(shuō)明_第4頁(yè)
工行簽名控件使用說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩12頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1引言112發(fā)布資源:部署23.1.1LinuxPhpApacheNginx33.1.2WindowsPhpApacheNginx63.263.2.1Windows63.2.2Linux7PHP接口說(shuō) base6484.2base6494.394.494.54.9RSA4.10DES4.11DES4.12DES4.13獲取公4.14獲取5測(cè)試6引編寫(xiě)目PHP系統(tǒng)要求及說(shuō)1RedHatAESV5(32bits)2RedHatAESV5(64bits)3CentOSV5(32bits)4CentOSV5(64bits)5AIXV56AIX7AIX8HPUXPA9HPUXIT10windows發(fā)布資源libinfosec_api.so:C動(dòng)態(tài)庫(kù)(windowsinfosec_api.dll)infosec.so:PHP擴(kuò)展模塊(windowspjp_infosec.dll)libcrypto.so:openssl庫(kù)(windowslibeay32.dll)functions文件夾:PHP部系統(tǒng)環(huán)Linux平系統(tǒng)環(huán)32位,64位;Linux2.6.32-220.el6.x86 gcc:gccversion4.4.6#mkdir#cplibinfosec_api.solibcrypto.so/usr/local/lib/infosec#exportLD_LIBRARY_PATH=/usr/local/lib/infosecPhp配Php-fpm.confpm.start_servers=pm.min_spare_servers=pm.max_spare_servers=pm.max_requests=pm.max_children=Apache應(yīng)用環(huán)./configuremake&&makeinstall#bin/apachectl- ../conf/httpd.conf//方#bin/apached&//php./configure--prefix=/home/dev/php--with-config-file-path=/home/dev/httpmake&&makeinstall#/usr/local/php/sbin/php-fpmstart或/usr/local/php/bin/php-cgifpmhttpd.confAddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php.htmAddTypeapplication/x-httpd-phpNginx應(yīng)用環(huán)Nginx通過(guò)php-fpm的默認(rèn)9000端口來(lái)解析php請(qǐng)求。./configure--prefix=/home/dev/nginx\Make&&makeinstall#/home/dev/nginx/sbin/nginxphpphp的php-fpm#tarzxvfphp-5.2.13.tar.gz#gzip-cdphp-5.2.13-fpm-0.5.13.diff.gz|patch-dphp-5.2.13-p1#cdphp-5.2.13#./configure--prefix=/home/dev/php--with-config-file-path=/home/dev/php--enable-fastcgi-#makeinstall#vi/*/php/etc/php-#/usr/local/php/sbin/php-fpmstart或/usr/local/php/bin/php-cgifpm#gzip-cdphp-5.3.0-fpm-0.5.12.diff.gz|patch-dphp-5.3.0-#./configure--prefix=/home/dev/php--with-config-file-path=/home/dev/php--enable-fpm#make&&makeinstall#sbin/php-fpm#tarzxvfphp-#./configure--prefix=/home/dev/php--with-config-file-path=/home/dev/php--enable-fpm#make&&makeinstllNginx.conflocation/ index.htmlindex.htmindex.php;try_files$uri$uri//index.php?q=$uri&$args;}location~\.php$ fastcgi_intercept_errors}Windows平系統(tǒng)環(huán)根據(jù)操作系統(tǒng)安裝vcredist運(yùn)行庫(kù)環(huán)境,該運(yùn)行包在包中 內(nèi),包含32位VC2008VC2010的運(yùn)行庫(kù)目前的windows-php只有32位提供,64位的需要客戶自己編譯,如下介紹默認(rèn)為32位.libeay32.dll,infosec_api.dll到c:\windows\system32將php_infosec.dll到操作系統(tǒng)加入如下Php配修改E:\project\dev\php\Php.ini如下:extension_dir="ext"enable_dl=Apache應(yīng)用環(huán)httpd-2*.zipE:\project\dev\httpdE:\project\dev\httpd\conf\httpd.confAddTypeapplication/x-httpd-php.phpAddTypeapplication/x-httpd-php.htmAddTypeapplication/x-httpd-php執(zhí)行:Nginx應(yīng)用環(huán)nginx-1.*.zipE:\project\dev\nginx修改:location/ index.htmlindex.htm}location~\.php$ }cmdE:\project\dev\php,輸入如下E:\project\dev\php>php-cgi.exe–b運(yùn)行環(huán)Windows平根據(jù)操作系統(tǒng)安裝vcredist運(yùn)行庫(kù)環(huán)境,該運(yùn)行包在包中 內(nèi),包含32位VC2008VC2010的運(yùn)行庫(kù)libeay32.dll,infosec_api.dll到將php_infosec.dll到操作系統(tǒng)加入如下在指定服 內(nèi)增加index.php文件,內(nèi)容如下將包內(nèi)的 的內(nèi)容全部到該服 啟動(dòng)apache服務(wù),并:http://*.*.*.*/index.php,查看infose模塊是否加載,如下infosec模塊加載成功http://*.*.*.*/test.php,開(kāi)始接口使用操作,如下Linux平#mkdir#cplibinfosec_api.solibcrypto.solibcrypto.so.1.0.0/usr/local/lib/infosec#exportLD_LIBRARY_PATH=/usr/local/lib/infosec將 的openssl和 ,拷貝到/usr/local/include將 中的對(duì)應(yīng)版本的infosec.so需要拷貝到php擴(kuò)展路徑中,譬如安裝在將infosec.so拷貝到/usrl/local/php/lib 并修改/usrl/local/php/etc/php.ini文件中extension_dir="./lib"extension=enable_dlOff//php5.3以后的版本,Off,在指定服 內(nèi)增加index.php文件,內(nèi)容如下將包內(nèi)的 的內(nèi)容全部到該服 啟動(dòng)apache服務(wù),并:http://*.*.*.*/index.php,查看infose模塊是否加載,如下infosec模塊加載成功http://*.*.*.*/test.php,開(kāi)始接口使用操作,如下PHP接口說(shuō)base64編PHP數(shù)組,第一位為編碼后數(shù)據(jù),第二位為編碼后數(shù)據(jù)長(zhǎng)度$base64enc=$code=$len=base64【輸出:后PHP數(shù)組,第一位為明文數(shù)據(jù),第二位為明文數(shù)據(jù)長(zhǎng)度$desdec=desDecrypt(current($data),$key);echo"sourcedata:",current($desdec),"<br/>";echo"sourcedatalen:簽PHP數(shù)組,第一位為簽名數(shù)據(jù)(二進(jìn)制,第二位為簽名數(shù)據(jù)長(zhǎng)度$signature=sign($$code=$len=$signcode=echo"signature:",current($signcode),"<br/>";echo"signaturelen:",$len,"<br/>";驗(yàn)簽【輸入:原文、(DER編碼、簽名0016進(jìn)制錯(cuò)誤碼$rv=verifySign($int,$cert,current($sign));{}{}

echo"verifyerror!<br/>";echo"verify私鑰加(DER編碼PHP數(shù)組,第一位為密文數(shù)據(jù),第二位為密文數(shù)據(jù)長(zhǎng)度$prienc=privateEncryptPwd($$code=$len=公PHP數(shù)組,第一位為明文數(shù)據(jù),第二位為明文數(shù)據(jù)長(zhǎng)度$pubdec=publicDecryptCert(current($enc),$cert);echo"sourcedata:",current($pubdec),"<br/>";echo"sourcedatalen:",next($pubdec),"<br/>";公鑰加PHP數(shù)組,第一位為明文數(shù)據(jù),第二位為密文數(shù)據(jù)長(zhǎng)度$pubenc=echo"publicencryption:",current(base64enc(current($pubenc))),"<br/>";echo"publicencryptionlen:",next($pubenc),"<br/>";私(DER編碼PHP數(shù)組,第一位為明文數(shù)據(jù),第二位為明文數(shù)據(jù)長(zhǎng)度$pridec=privateDecryptPwd(current($data),$key,$pass);echo"sourcedata:",current($pridec),"<br/>";echo"sourcedatalen:RSA密$rsa=$pubkey=$pubkeylen=$prikey=$prikeylen=DES密PHP數(shù)組,第一位為密鑰數(shù)據(jù),第二位為密鑰數(shù)據(jù)長(zhǎng)度$des=echo"DESkey:",current(base64enc(current($des))),"<br/>";echo"DESkeylen:",next($des),"<br/>";DES加DESPHP數(shù)組,第一位為密文數(shù)據(jù),第二位為密文數(shù)據(jù)長(zhǎng)度$desenc=echo"desencryption:",current(base64enc(current($desenc))),"<br/>";echo"desencryptionlen:",next($desenc),"<br/>";DESDESPHP數(shù)組,第一位為明文數(shù)據(jù),第二位為明文數(shù)據(jù)長(zhǎng)度$desdec=desDecrypt(current($data),$key);echo"sourcedata:",current($desdec),"<br/>";echo"sourcedatalen:獲取公【輸入:(DER編碼PHP數(shù)組,第一位為公鑰數(shù)據(jù),第二位為公鑰數(shù)據(jù)長(zhǎng)度$pubkey=$key=$len=獲取【輸入:(DER編碼certIDPHPcertIDcertID數(shù)據(jù)長(zhǎng)度$certID=echo"CertID:",current($certID),"<br/>";echo"Cert

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論