【正文】
學院電子商務系 32 Your site here LOGO 2.數字信封的定義 ?在上述流程中利用接收方公開密鑰對加密信息原文的私有密鑰 P進行加密后再定點傳送,這就好比用一個安全的“信封”把私有密鑰 P封裝起來,所以稱做數字信封。 ?采用公開密鑰加密法的數字信封,實質上是一個能分發(fā)、傳播私有密鑰加密法中私有密鑰的安全通道。 ?步驟如圖 4— 13所示。 ?(2)客戶甲在本地利用銀行乙的公開密鑰 B對剛才生成的私有密鑰 P進行加密,形成私有密鑰 P密文,即把私有密鑰 P裝進了數字信封。 安徽財經大學商務學院電子商務系 36 Your site here LOGO ?(4)客戶甲在本地利用私有密鑰 P對“支付通知”明文進行加密,形成“支付通知”密文,并把“支付通知”密文通過網絡發(fā)送給銀行乙,完成第二次傳送,即網絡傳送 2。 ?(6)銀行乙利用剛取得的私有密鑰 P對收到的“支付通知”密文進行解密,得到“支付通知”明文,知曉其中內容,這次通信完成。 安徽財經大學商務學院電子商務系 38 Your site here LOGO 數字摘要技術 ?1.數字摘要的定義 ?所謂 數字摘要 ,英文為 Digital Digest,是發(fā)送者對被傳送的一個信息報文 (比如支付通知單 )根據某種數學算法算出一個信息報文的摘要值,并將此摘要值與原始信息報文一起通過網絡傳送給接收者,接收者應用此摘要值檢驗原信息報文在網絡傳送過程中是否發(fā)生改變,以此判斷信息報文的完整與否。 ?哈希算法是一個單向的不可逆的數學算法,信息報文經此算法處理后,不可能再由此處理的結果 —— 數字摘要還原原來的信息報文(用任何辦法或算法都不能),這樣就保證了信息報文的不被篡改等。 安徽財經大學商務學院電子商務系 40 Your site here LOGO ?也就是說,每個信息報文按照此種加密算法都會產生一個自己特定的數字摘要,就像每個人都有自己獨特的指紋一樣,所以,數字摘要又稱數字指紋或數字手印 (Digital Thumbprint)。 安徽財經大學商務學院電子商務系 41 Your site here LOGO ?驗證方法原理: 接收者在收到信息報文和數字摘要后,用同樣的哈希算法處理收到的信息報文,并將新的數字摘要與接收到的數字摘要進行比較,就可確定收到的信息報文在傳送過程中是否被改變或是否是完整的。 ?而在電子商務中,為了保證電子合同以及網絡支付電子單據的完整性和不可否認性,即真實性,可以使用類似手工簽名功能的數字簽名來實現。 ?或者說,是在要發(fā)送的信息報文上附加一小段 只有信息發(fā)送者才能產生而別人無法偽造的特殊個人數據標記 (數字標簽 ),而且這個特殊的個人數據標記是原信息報文數據加密轉換生成的,用來證明信息報文是由發(fā)送者發(fā)來的。 ?(1)發(fā)送方使用單向 Hash函數 (如 SHAl)對信息報文 M進行數學變換,得到信息報文的數字摘要 A。 ?(3)發(fā)送方把產生的數字標記附在信息報文 M之后,一同通過網絡發(fā)給接收方。 ?注意, M’可能 與發(fā)送方發(fā)送的信息報文 M不同。 安徽財經大學商務學院電子商務系 47 Your site here LOGO ?(6)接收方再將得到的信息報文 M’利用與發(fā)送方一樣的單向 Hash函數 (如 SHA1)進行數學變換,產生信息報文 M’的數字摘要 A’。 安徽財經大學商務學院電子商務系 48 Your site here LOGO ?在上述敘述中由于那個特殊的數字標記體現出發(fā)送者簽名或印章的功能,可以直接稱為發(fā)送方發(fā)送信息報文 M時加上的數字簽名。 ?這里,以客戶甲向銀行乙發(fā)送“支付通知 M”為例: ?在“支付通知 M”上附帶客戶甲的數字簽名,幫助銀行乙認證客戶甲的發(fā)送行為 (即的確得到了客戶甲的支付通知 ),并且鑒別收到的“支付通知 M,”的真?zhèn)巍=邮辗接冒l(fā)送方的公開密鑰能夠解密收到的數字簽名 (數字標記 ),就可以確信是由發(fā)送方簽名的。數字簽名必須通過私人密鑰加密產生,只有發(fā)送方知道他的私人密鑰,別人沒有,因此發(fā)送方的數字簽名不可偽造 安徽財經大學商務學院電子商務系 53 Your site here LOGO ?(3)同一個數字簽名是 不可多用 的。 ?(4)被數字簽名附帶的 信息報文是不可篡改 的。 ?(5)數字簽名是 不可抵賴 的。 安徽財經大學商務學院電子商務系 54 Your site here LOGO 數字時間戳( Digital TimeStamp) ?數字時間戳 服務( DTS)是網上安全服務項目,由專門的機構提