成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

登陸認證、web api接口調(diào)用、支付接口調(diào)用等場合經(jīng)常涉及到:md5、sh、 rsa等算法

Half / 2738人閱讀

摘要:簡介地址實際項目中的登陸認證接口調(diào)用支付接口調(diào)用等場合經(jīng)常涉及到等算法。各大銀行接口中經(jīng)常使用算法對調(diào)用接口參數(shù)進行簽名防篡改。使用端見端見特點便于理解,使用廣泛。這就使加密的計算量很大。對方收到信息后,用不同的密鑰解密并可核對信息摘要。

PHP-RSA
簡介

github 地址 https://github.com/lmxdawn/PH...

實際項目中的登陸認證、web api接口調(diào)用、支付接口調(diào)用等場合經(jīng)常涉及到:md5、sh、 rsa等算法。
各大銀行接口中經(jīng)常使用MD5算法對調(diào)用接口參數(shù)進行簽名防篡改。

如果你和我有同樣的問題 :

web api調(diào)用認證中,客戶端和服務(wù)端通過相同的公鑰對提交參數(shù)進行MD5加密,進行驗證。但
2014年中國山東大學的王小云教授公布破譯了MD5、HAVAL-128、 MD4和RIPEMD算法的報告。通過加
速的雜湊與沖撞方法破譯了MD5算法,MD5還安全嗎?

RSA定義:

RSA為公鑰加密體制:

A.乙方生成兩把密鑰(公鑰和私鑰)。公鑰是公開的,任何人都可以獲得,私鑰則是保密的。

B.甲方獲取乙方的公鑰,然后用它對信息加密。

C.乙方得到加密后的信息,用私鑰解密。

RSA使用:

web 端 見 test_rsa.html
php 端 見 test_rsa.php

RSA特點:
A.便于理解,使用廣泛。

RSA算法是第一個能同時用于加密和數(shù)字簽名的算法,也易于理解和操作。 RSA是被研究得最廣泛的公鑰算法,從提出到現(xiàn)今的三十多年里,經(jīng)歷了各種攻擊的考驗, 逐漸為人們接受,普遍認為是目前最優(yōu)秀的公鑰方案之一。

B.缺點與不足:

加密和解密花費時間長、速度慢,只適合對少量數(shù)據(jù)進行加密。

為提高保密強度,RSA密鑰至少為500位長,一般推薦使用1024位。這就使加密的計算量很大。 為減少計算量,在傳送信息時,常采用傳統(tǒng)加密方法與公開密鑰加密方法相結(jié)合的方式, 即信息采用改進的DES或IDEA對話密鑰加密,然后使用RSA密鑰加密對話密鑰和信息摘要。 對方收到信息后,用不同的密鑰解密并可核對信息摘要。

需要原型工具:

OpenSSL下載地址:http://slproweb.com/products/...

安裝OpenSSL
    隨意安裝到哪里

點擊OpenSLL的bin目錄下的 openssl.exe 進行私鑰和公鑰的生成
    生成私鑰
    genrsa -out rsa_private_key.pem 1024
    生成公鑰
    rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

將生產(chǎn)的私鑰、公鑰拷貝到你的PHP項目中

開啟PHP的OpenSSL擴展

將php.ini中的extension=php_openssl.dll開啟(去掉;)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/50311.html

相關(guān)文章

  • 登陸認證、web api接口調(diào)用、支付接口調(diào)用場合經(jīng)常涉及md5、sh、 rsa算法

    摘要:簡介地址實際項目中的登陸認證接口調(diào)用支付接口調(diào)用等場合經(jīng)常涉及到等算法。各大銀行接口中經(jīng)常使用算法對調(diào)用接口參數(shù)進行簽名防篡改。使用端見端見特點便于理解,使用廣泛。這就使加密的計算量很大。對方收到信息后,用不同的密鑰解密并可核對信息摘要。 PHP-RSA簡介 github 地址 https://github.com/lmxdawn/PH... 實際項目中的登陸認證、web api接口調(diào)...

    Bryan 評論0 收藏0
  • 登陸認證、web api接口調(diào)用、支付接口調(diào)用場合經(jīng)常涉及md5、shrsa算法

    摘要:簡介地址實際項目中的登陸認證接口調(diào)用支付接口調(diào)用等場合經(jīng)常涉及到等算法。各大銀行接口中經(jīng)常使用算法對調(diào)用接口參數(shù)進行簽名防篡改。使用端見端見特點便于理解,使用廣泛。這就使加密的計算量很大。對方收到信息后,用不同的密鑰解密并可核對信息摘要。 PHP-RSA簡介 github 地址 https://github.com/lmxdawn/PH... 實際項目中的登陸認證、web api接口調(diào)...

    Charles 評論0 收藏0
  • PHP面試題

    摘要:質(zhì)量高在設(shè)計時,可重用現(xiàn)有的,在以前的項目的領(lǐng)域中已被測試過的類使系統(tǒng)滿足業(yè)務(wù)需求并具有較高的質(zhì)量。代碼塊捕獲異常,并創(chuàng)建一個包含異常信息的對象。這樣可以解決超賣的問題,但是會導(dǎo)致文件得開銷很大。 6.你們公司是使用什么框架? 答:我們公司采用的是TP框架,運用的mysql+apache+php進行開發(fā),因為TP框架是一個免費開源的,輕量級的php開發(fā)框架,而且是我們中國人自己開發(fā)的,...

    ls0609 評論0 收藏0
  • 回眸曾經(jīng)的項目,與第三方支付相關(guān),所帶來的溝通問題

    摘要:錢可以存儲在自己的余額中,這就相當于微信錢包,余額可以提現(xiàn)到銀行卡的中。我們的第三方支付平臺是連連支付,杭州的一家公司。私鑰怎么加簽每個公司的加簽方式是不一樣的,支付寶有支付寶的加簽方式,微信有微信的加簽方式。 導(dǎo)讀 筆者在校期間,通過自學java。學校里也開過這門課,但是,講的都是一些基礎(chǔ),比如java的表達式、基本類型、自定義類型等等。也都是很基礎(chǔ)的東西,就連lambda表達式都沒...

    kaka 評論0 收藏0
  • 支付與簽名原串的那些事,但選擇排序生成簽名原串

    摘要:工商銀行中國工商銀行提現(xiàn)支付域名項目名接口我們第一次使用支付請求對象,是為了將其生成簽名原串。第一次加密是將不包含屬性值的支付請求對象封裝的簽名原串和我們生成的私鑰共同加密成簽名字符串,放進支付請求對象中的屬性中。 引題 【備注】簽名原串的源碼放在git上了,請大家參看:項目源碼 筆者最近在做支付、調(diào)用天貓優(yōu)惠券、綁定銀行卡相關(guān)的業(yè)務(wù),在這些業(yè)務(wù)中,我們都需要將數(shù)據(jù)加密。然而,數(shù)據(jù)的加...

    DC_er 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<