❶ 摘要演算法如何在SSL中防止數據被篡改
實際應用中特別在一些安全性要求高的通信場景中往往要保證數據不被篡改.但對於一些信息量大,信息數量多的消息直接進行加密解密過程會嚴重消耗性能.因此提出消息摘要演算法,對消息的摘要進行加解密的性能損耗遠小於對消息整體進行加密,並且消息摘要也可以檢測消息是否被篡改.目前著名的摘要演算法有SHA,MD5等.下文是在SSL通信中如何使用摘要演算法防止數據被篡改的簡單理解.
1,假設A有一量長消息需要發送給B,需要對消息進行摘要.首先摘要演算法會對消息整體進行特徵提取.這段特徵值就被稱為消息的摘要.
提取出來的特徵值要能確保消息在作任何一個位置被篡改,篡改多少都能反映出來,即消息被篡改了重新進行摘要操作總能得到與未篡改時不同的特徵值.相反地,不同的特徵值也意味著不同的消息體.但無須通過特徵值還原消息.即特徵值只能反映出消息被篡改了,無法反映出消息在何處被篡改,也無法通過特徵值還原丟失或者被刪除的消息.
2,A使用B的公鑰對計算出來摘要進行加密,並將摘要和消息(消息明文)一並發送給B.
假想A發送給B的消息被C截獲了,此時C對消息明文可見.但C不能解碼出摘要內容(A使用B的公鑰發送的摘要只有B的私鑰可以解密,而B的私鑰只有B才持有).設想此時C對消息修改後重新做摘要,並使用B的公鑰進行加密,再發送給B.此時B端解密出來的摘要已經被篡改,因此C的修改在B端通過了摘要驗證.這樣雖然對消息進行摘要但仍然還是無法保證數據不被篡改.為了解決這個問題.要求A端不能只使用明文進行特徵提取,A端可以使用一些私密信息(只有A和B知曉的消息,C並不知情)與消息明文一起混合提取特徵.這樣雖然C可以獲取明文,但對秘密信息並不知情,C嘗試重新生成摘要時由於缺失私密信息也無法生成被B成功驗證的摘要.這樣使用摘要演算法就防止了第三方對數據的篡改.
❷ 摘要演算法的特點是什麼
「消息摘要」(Message Digest)是一種能產生特殊輸出格式的演算法,這種加密演算法的特點是無論用戶輸入什麼長度的原始數據,經過計算後輸出的密文都是固定長度的,這種演算法的原理是根據一定的運算規則對原數據進行某種形式的提取,這種提取就是「摘要」,被「摘要」的數據內容與原數據有密切聯系,只要原數據稍有改變,輸出的「摘要」便完全不同,因此基於這種原理的演算法便能對數據完整性提供較為健全的保障。但是,由於輸出的密文是提取原數據經過處理的定長值,所以它已經不能還原為原數據,即消息摘要演算法是「不可逆」的,理論上無法通過反向運算取得原數據內容,因此它通常只能被用來做數據完整性驗證,而不能作為原數據內容的加密方案使用,否則誰也無法還原。
❸ 網上支付系統有哪些功能
1、認證交易雙方、防止支付欺詐。能夠使用數字簽名和數字證書等實現對網上商務各方的認證,以防止支付欺詐,對參與網上貿易的各方身份的有效性進行認證,通過認證機構或注冊機構向參與各方發放數字證書,以證實其身份的合法性。
2、加密信息流。可以採用單密鑰體制或雙密鑰體制進行信息的加密和解密 ,可以採用數字信封、數字簽名等技術加強數據傳輸的保密性與完整性,防止未被授權的第三者獲取信息的真正含義。
3、數字摘要演算法確認支付電子信息的真偽。為了保護數據不被未授權者建立、嵌入、刪除、篡改、重放等,完整無缺地到達接收者一方,可以採用數據雜湊技術。
4、保證交易行為和業務的不可抵賴性。當網上交易雙方出現糾紛,特別是有關支付結算的糾紛時,系統能夠保證對相關行為或業務的不可否認性。網路支付系統必須在交易的過程中生成或提供足夠充分的證據來迅速辨別糾紛中的是非,可以用數字簽名等技術來實現。
5、處理網路貿易業務的多邊支付問題。支付結算牽涉客戶、商家和銀行等多方,傳送的購貨信息與支付指令信息還必須連接在一起,因為商家只有確認了某些支付信息後才會繼續交易,銀行也只有確認支付才會提供支付。
為了保證安全,商家不能讀取客戶的支付指令,銀行不能讀取商家的購貨信息,這種多邊支付的關系能夠借用系統提供的諸如雙重數字簽名等技術來實現。
6、提高支付效率。網路支付的手續和過程並不復雜,支付效率很高。
(3)摘要演算法能保障數據的保密性嗎擴展閱讀
在線支付方式
1、網銀支付
直接通過登錄網上銀行進行支付的方式。要求:有個人網上銀行。開通網上銀行之後的操作就不是很麻煩了,可實現銀聯在線支付,信用卡網上支付等等。
2、第三方支付
第三方支付本身集成了多種支付方式,流程如下:將網銀中的錢充值到第三方。在用戶支付的時候通過第三方中存款進行支付。花費手續費進行提現。第三方的支付手段是多樣的,包括移動支付和固定電話支付。
最常用的第三方支付是支付寶、財付通、貝寶、易寶支付、快錢、網銀在線了,其中做為獨立網商或有支付業務的網站而言,最常選擇的不外乎支付寶、貝寶、易寶支付、快錢這四家。
支付寶有以下幾種支付方式:快捷支付(含卡通)、網上銀行、支付寶賬戶余額、貨到付款、網點支付、消費卡支付、找人代付、銀聯手機支付等。
快捷支付(含卡通):是最安全、輕松的付款方式。用戶通過電話或者網站等方式訂購商品時,不需開通網銀,直接通過輸入卡面信息,即可便捷、快速地完成支付。只需將支付寶賬戶關聯儲蓄卡或者信用卡,每次付款時只需輸入支付寶的支付密碼即可完成付款。