免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

php_openssl.dll在php中的作用是什么-創(chuàng)新互聯(lián)

php_openssl.dll在php中的作用是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),紫云企業(yè)網(wǎng)站建設(shè),紫云品牌網(wǎng)站建設(shè),網(wǎng)站定制,紫云網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,紫云網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

一.openssl簡介
數(shù)據(jù)加密是信息信息傳輸中的一個重要組成部分.任何信息都以明文方式傳輸,確實是個很不安全的做法.所以,
需要對數(shù)據(jù)進(jìn)行加密.將明文數(shù)據(jù)轉(zhuǎn)換為密文數(shù)據(jù),再進(jìn)行傳輸.

OpenSSL是一套用于SSL/TLS協(xié)議的加密工具,其作用有:
1.生成私有密鑰.
2.生成證書,即數(shù)字簽名證書,它包含一個公有密鑰,可以用來單向的加密和解密數(shù)據(jù).即,使用公鑰加密的數(shù)據(jù),只能使用
私有密鑰解密.使用私鑰加密的數(shù)據(jù),可以使用公鑰來解密.
3.計算信息摘要.
4.SSL/TLS客戶端和服務(wù)器端測試.
5.處理S/MIME標(biāo)記和郵件的加密.

二.加密技術(shù)簡介.
加密,即將明文數(shù)據(jù)轉(zhuǎn)換為密文數(shù)據(jù)的過程.以起到對明文保密的作用.
加密算法: 數(shù)據(jù)加密過程所采用的一種運算算法.用于將明文轉(zhuǎn)換為密文.
密鑰: 加密算法通過與密鑰進(jìn)行某種運算,將明文數(shù)據(jù)進(jìn)行加密,生成加密數(shù)據(jù).解密時,加密算法通過密鑰,
將加密數(shù)據(jù)再轉(zhuǎn)換為明文數(shù)據(jù).
現(xiàn)今的加密技術(shù),加密算法是公開的,即所有人都知道加密所采用的運算方式.但只有使用密鑰才能進(jìn)行
對密文的解密.所以,密鑰的保護,是數(shù)據(jù)安全的核心.

三.openssl工具使用簡介
1.私有密鑰生成方法

生成私有密鑰,可以使用不同的數(shù)字簽名算法.下面分別介紹;

#采用DSA算法
$ openssl dsaparam -noout -out dsakey0.pem -genkey 1024
#采用RSA算法
$ openssl genrsa -out rsakey0.pem 1024
#采用RSA算法,并使用密碼保護.在生成私鑰時,需要輸入一個密碼,用于保護私鑰.
#在使用這個私鑰進(jìn)行加/解密操作時,也需要輸入這個密碼.
$ openssl genrsa -des3 -out rsakey1.pem 10242.公用密鑰的生成方法
根據(jù)私鑰來生成公鑰
#生成dsa算法的公鑰
$ openssl dsa -in dsakey0.pem -pubout -out dsakey0-pub.pem
#生成rsa算法的公鑰
$ openssl rsa -in rsakey0.pem -pubout -out rsakey0-pub.pem3.自簽名證書的生成方法
#產(chǎn)生DSA算法的證書
$ openssl req -x509 -key dsakey0.pem -days 365 -out mycert-dsa.pem -new
#產(chǎn)生RSA算法的證書
$ openssl req -x509 -key rsakey0.pem -days 365 -out mycert-rsa.pem -new

4.使用證書進(jìn)行郵件加密
我們的明文信件內(nèi)容:

$ cat test.txt
111111
222222
333333
444444
aaaaaa
使用證書對明文信件進(jìn)行加密,輸出到etest.txt文件:
$ openssl smime   -encrypt -in test.txt -out etest.txt mycert-rsa.pem查看加密后的密文內(nèi)容:

$ cat etest.txt
MIME-Version: 1.0
Content-Disposition: attachment; filename="smime.p7m"
Content-Type: application/x-pkcs7-mime; smime-type=enveloped-data; name="smime.p7m"
Content-Transfer-Encoding: base64

MIIBYAYJKoZIhvcNAQcDoIIBUTCCAU0CAQAxgewwgekCAQAwUjBFMQswCQYDVQQG
EwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50ZXJuZXQgV2lk
Z2l0cyBQdHkgTHRkAgkAr71mh5NRX/UwDQYJKoZIhvcNAQEBBQAEgYCbrA1WBwQK
Zj7TcNtrxiDzqMBc/Lu063SLKvBK6mQMqT+npFOOFtzIKdFVkldH0YyQhMZDSCyq
YUtGwOaDw6Jn0AHRt64UwPOKoaeL9RVqp9vgtiFC/uXis5UeyZCWS1z7Jsih8Aa+
Da/DQN0sOCX85OdK/TDewNx8mTaYBbVf4jBZBgkqhkiG9w0BBwEwGgYIKoZIhvcN
AwIwDgICAKAECNxsgiJ2s+1ugDC6JknPL+rDYBCddcyPH+bMYjqrUP0hE/GQ5WSj
sv8CDkOUdvY5XG440yiAL3Z3ysI=使用私鑰進(jìn)行解密,輸出到dtest.txt文件:

$ openssl smime  -decrypt -in etest.txt -inkey rsakey0.pem  -out dtest.txt查看解密后的信件內(nèi)容,與原明文信件內(nèi)容完全一致.

$ cat dtest.txt
111111
222222
333333
444444
aaaaaa

5.簡單的文件加密
明文文件內(nèi)容:

$ cat test.txt
1
22
333
4444
55555
Hello加密明文文件,輸出為test.enc文件,輸入”123123”作為加密密碼:

$ openssl enc -aes-256-cbc -salt -in test.txt -out test.enc
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:對密文進(jìn)行解密,輸入”123123”作為解密密碼:

$ openssl enc -d -aes-256-cbc -in test.enc
enter aes-256-cbc decryption password:
1
22
333
4444
55555
Hello

6.簡單的字符串加密
采用base64方式進(jìn)行加密:

$ echo "encode me" | openssl enc -base64
ZW5jb2RlIG1lCg==解密時,需要知道加密算法,才可解密:

$ echo "ZW5jb2RlIG1lCg==" | openssl enc -base64 -d
encode me

7.SSL客戶端和服務(wù)器的測試
使用私鑰和證書啟動SSL服務(wù)器,"-www”的作用是,當(dāng)客戶端連接服務(wù)器時,發(fā)送一個狀態(tài)信息網(wǎng)頁到客戶端.

openssl s_server -key mykey.pem -cert mycert.pem -www連接SSL服務(wù)器到,客戶端會獲得服務(wù)器的證書:

openssl s_client -connect localhost:4433

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。

網(wǎng)頁標(biāo)題:php_openssl.dll在php中的作用是什么-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://m.newbst.com/article4/dcggie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作定制網(wǎng)站、網(wǎng)頁設(shè)計公司、軟件開發(fā)網(wǎng)站制作、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)