專利名稱:數字檔案存證方法及系統的制作方法
技術領域:
本發明涉及一種數字檔案的存證方法及系統。
背景技術:
現今,數字檔案被越來越多領域所應用,但由于其容易被篡改、偽造,人們無法確定其存在時間及其真實性、可靠性。在數字版權保護、知識產權保護等領域,如何證明數字檔案的原創性與時間性,是個必須嚴肅面對的議題。目前常見的數字檔案保護方式,是將數字檔案完整上傳至服務器,再透過服務器將數字檔案加密后同時記錄上傳的時間,以證明數字檔案的原創性及時間性。然而,上述的應用需要先將原始數字檔案上傳到服務器,如果文件較大而網絡帶寬不足,則將嚴重影響上傳時間。此外,還有另一種保護數字檔案的方式,是將數字檔案上傳至服務器,透過服務器端產生一個檔案指紋,再將檔案指紋與原始數字檔案保存在客戶端的電腦中。此種應用除了前述上傳數字檔案需要足夠的網絡帶寬以外,將檔案指紋及數字檔案保存在客戶端電腦中,檔案指紋會有被篡改的可能性,因此檔案指紋無法有效且公正的證明檔案指紋及數字檔案的可靠性。
發明內容
本發明的目的是提供至少能夠改善上述現有技術中的缺陷之一的一種數字檔案存證方法及系統,以確保數字檔案存在時間的可靠性及原創性,同時具有數據傳輸量少、帶寬使用量少的特點,能起到傳輸速率快與高效率的功效。根據本申請的一個方面,公開了一種數字檔案存證方法,包括客戶端對數字檔案進行檔案代碼轉換,得到唯一的檔案代碼;所述客戶端將所述檔案代碼及相應于所述客戶端的第一屬性信息上傳至服務器,所述第一屬性信息包括所述客戶端的使用者信息與地理位置信息;以及所述服務器將所接收到的檔案代碼及所述第一屬性信息加載第二屬性信息以形成代碼檔案,并將所述代碼檔案儲存至所述服務器的代碼檔案數據庫中,所述第二屬性信息包括所述服務器接收到所述檔案代碼后的時間信息;其中,當所述數字檔案的內容改變時,所述檔案代碼的內容亦相應改變。根據本申請的另一個方面,公開了一種數字檔案存證系統,包括至少一個客戶端與至少一個服務器,其中,所述客戶端包含轉換模塊與傳輸模塊,所述轉換模塊將數字檔案轉換成與所述數字檔案唯一對應的檔案代碼,所述傳輸模塊將所述檔案代碼及相應于所述客戶端的第一屬性信息上傳至所述服務器,所述第一屬性信息包括所述客戶端的使用者信息與地理位置信息;所述服務器包含接收模塊、屬性加載模塊與代碼檔案數據庫,所述接收模塊從所述客戶端接收所述檔案代碼,所述屬性加載模塊將所接收到的檔案代碼加載第一屬性信息與第二屬性信息以形成代碼檔案,其中所述第二屬性信息包括所述服務器接收到所述檔案代碼后的時間信息,所述代碼檔案數據庫儲存所述代碼檔案,其中,當所述數字檔案的內容改變時,所述檔案代碼的內容亦相應改變。
圖1是示出根據本申請的一種實施方式的數字檔案存證方法的流程圖;圖2是示出根據本申請的一種實施方式的數字檔案存證方法的流程圖;圖3示出了根據本申請的一種實施方式的數字檔案存證系統;圖4示出了根據本申請的另一種實施方式的屬性信息加載到檔案代碼的頭部所形成的代碼檔案的文件格式;以及圖5示出了根據本申請的另一種實施方式的數字檔案存證系統。
具體實施例方式下面參照附圖對本申請公開的數字檔案存證方法及系統進行詳細說明。為簡明起見,本申請各實施例的說明中,相同或類似的裝置使用了相同或相似的附圖標記。圖1是示出根據本申請的一種實施方式的數字檔案存證方法的流程圖。如圖所示,在步驟110中,客戶端對數字檔案進行檔案代碼轉換,得到唯一的檔案代碼。在步驟120 中,客戶端將檔案代碼及相應于客戶端的第一屬性信息上傳至服務器,第一屬性信息包括客戶端的使用者信息與地理位置信息。在步驟130中,服務器將所接收到的檔案代碼及第一屬性信息加載第二屬性信息后形成代碼檔案,并將代碼檔案儲存至服務器的代碼檔案數據庫中;第二屬性信息包括服務器接收到檔案代碼的時間信息;其中,當數字檔案的內容改變時,檔案代碼的內容亦相應改變。根據一種實施方式,第二屬性信息中的時間信息是服務器接收到上傳的檔案代碼的本地時間,可用于證明檔案代碼的存在時間。而由于檔案代碼唯一對應于數字檔案,因此該時間信息能夠證明與上傳的檔案代碼唯一對應的數字檔案的存在時間。可以看出,檔案代碼與數字檔案的屬性信息相結合能夠證明與該檔案代碼唯一對應的數字檔案在特定時間存在的事實。而且,由于代碼檔案儲存在代碼檔案數據庫中,避免了客戶端可以隨意篡改各種屬性信息的內容,從而保證了各種屬性信息的可靠性。根據另一種實施方式,時間信息可以由客戶端及服務器以外的第三方提供給服務器。例如,服務器可以與國家授時中心或者其他第三方可提供標準時間的機構建立連接,由可提供標準時間的機構向服務器提供時間信息,從而時間信息更加準確和更具權威性。根據另一種實施方式,代碼檔案的第一屬性信息中使用者信息可以由服務器提供。這里,使用者信息可以是例如,但不限于,用戶登錄該服務器所使用的用戶標識或者用戶所使用電腦的標識。服務器通過用戶登錄來獲取該使用者信息。根據另一種實施方式,代碼檔案中第一屬性信息的地理位置信息可以由終端提供。例如,在終端是帶有GPS定位功能的移動終端(如帶有GPS定位功能的智能手機等) 的情況下,客戶端的地理位置信息可以由移動終端的GPS模塊提供。在另一實施例中,客戶端的地理位置信息可以客戶端發送後,再由服務器進行判讀。例如,在終端是計算機的情況下,服務器可以根據終端發送的IP地址來判斷客戶端的地理位置信息。可以理解,檔案代碼與客戶端的地理位置信息相結合能夠證明該檔案代碼上傳的地理位置,從而有助于證明檔案代碼所對應的數字檔案的上傳地理位置。
根據一種實施方式,客戶端將生成的檔案代碼上傳至服務器。服務器將所接收到的檔案代碼加載屬性信息以形成代碼檔案,并將代碼檔案儲存至服務器中。服務器中可以存放多個代碼檔案,各個代碼檔案包含檔案代碼及檔案代碼的屬性信息。根據一個實施例, 屬性信息可以被例如,但不限于,加載到檔案代碼的頭部以形成代碼檔案。根據一種實施方式,客戶端對數字檔案進行檔案代碼轉換,得到唯一的檔案代碼。 這里,檔案代碼是指通過散列算法進行檔案代碼轉換所產生的編碼數據。這種編碼數據的長度遠小于數字檔案的長度。根據一個實施例,可以采用散列算法對數字檔案進行檔案代碼轉換。例如,可以采用MD5算法對數字檔案進行檔案代碼轉換,得到的檔案代碼是1 位的數據。可以理解,上傳1 位的數據所使用的時間遠小于上傳數字檔案的時間,從而解決了上傳數字檔案費時的問題。此外,采用如MD5等散列算法,可以得到與數字檔案唯一對應的檔案代碼,從而可以證明數字檔案的唯一性。也就是說,如果數字檔案有任何修改,那么通過散列算法對數字檔案轉換所得到的檔案代碼將發生變化,即,修改前的數字檔案轉換得到的檔案代碼不同于修改后的數字檔案轉換得到的檔案代碼。而且,將數字檔案轉化成檔案代碼是不可逆的,無法透過檔案代碼反推出數字檔案的內容,從而確保數字檔案不會泄漏。應該理解,采用MD5算法進行檔案代碼轉換只是本申請的一種實施例,除了 MD5算法以外,還可以采用如MD4、SHA-1、SHA-225、SHA-256、SHA-384、SHA-512等散列算法生成檔案代碼。可以看出,根據本申請的實施方式的數字檔案存證方法,通過將數字檔案轉化成檔案代碼,可降低檔案的大小,從而降低上傳數字檔案的時間。此外,可以理解,將檔案代碼加載屬性信息形成的代碼檔案保存在服務器中可以可靠證明數字檔案在特定時間已存在的事實,并且確保代碼檔案存在時間的可靠性。而且,由于代碼檔案存在于服務器中,因此可以避免代碼檔案中的數據被篡改,從而確保代碼檔案的公正效力。圖2是示出根據本申請的另一種實施方式的數字檔案存證方法的流程圖。如圖所示,在步驟210中,客戶端對數字檔案進行檔案代碼轉換,得到與數字檔案對應且唯一的檔案代碼。在步驟220中,客戶端將檔案代碼及相應于客戶端的第一屬性信息上傳至服務器, 第一屬性信息包括客戶端的使用者信息與地理位置信息。在步驟230中,服務器接收到由客戶端上傳的檔案代碼后,搜尋代碼檔案數據庫已存在的代碼檔案中的檔案代碼,若未存在有相同的檔案代碼,則服務器將所接收到的檔案代碼加第一載屬性信息及第二屬性信息形成代碼檔案,并將代碼檔案儲存至代碼檔案數據庫中;第二屬性信息包括服務器接收到檔案代碼的時間信息。在圖2中,步驟210和220與圖1中的步驟110和120相似,所以在此不再贅述。可以理解,根據本實施方式,能夠確定在代碼檔案數據庫中是否已經儲存過與當前所上傳的檔案代碼相同的檔案代碼,并能夠根據確定的結果來執行檔案代碼的屬性信息加載及儲存,從而可以減少儲存在代碼檔案數據庫中的代碼檔案的數量,提高資源利用率。根據一種實施方式,當在搜尋服務器中是否已存有相同包含相同的檔案代碼的代碼檔案時,可以根據第一屬性信息中的使用者信息將客戶端上傳的代碼檔案與服務器中相同客戶端所曾經所儲存的每一個代碼檔案所包含的檔案代碼進行比對。也就是說,服務器可以根據屬性信息中的使用者信息來選擇與所上傳的代碼文件的使用者相同的代碼檔案中所包含的代碼文件進行比對,從而可以減少比對時間,提高效率。
根據一種實施方式,如果服務器確定已存有相同的檔案代碼,則放棄檔案代碼。在這種情況下,由于已經存在相同的檔案代碼,則可以確定使用者先前曾經將同一份數字檔案轉換成檔案代碼并上傳至服務器,并且在先前已經為該檔案代碼加載了第一屬性信息及第二屬性信息,記載了該檔案代碼先前的上傳時間。由于先前保存的代碼檔案中的檔案代碼的時間早于后上傳的檔案代碼,因此可以選擇放棄當前檔案代碼的儲存,這樣可以保證在服務器中所儲存的代碼檔案中的檔案代碼及其時間信息能夠代表該檔案代碼被上傳的先前的時間信息,從而能夠進一步表明該檔案代碼所對應的數字檔案所存在較早的時間。根據一種實施方式,如果服務器確定已存有包含相同的檔案代碼的代碼檔案,則通知客戶端服務器中先前已存有相同的檔案代碼,由客戶選擇當前檔案代碼的處理方式。 如果客戶端選擇放棄當前的檔案代碼,則服務器放棄檔案代碼。如果客戶端選擇采用當前的檔案代碼替換先前已存有的檔案代碼,則服務器將所接收到的當前的檔案代碼加載屬性信息以形成代碼檔案,并將代碼檔案儲存至服務器中,以替換與先前已存有的檔案代碼對應的代碼檔案。這里,如果客戶端選擇采用當前的檔案代碼替換先前已存有的檔案代碼,則服務器通知客戶端檔案代碼的上傳時間將改變。由于先保存的檔案代碼的上傳時間早于后上傳的檔案代碼,因此這種替換將導致數字檔案的存在時間延后。此外,如果客戶端選擇將所接收到的當前的檔案代碼與先前的檔案代碼同時儲存在服務器中,則服務器將所接收到的檔案代碼加載屬性信息以形成代碼檔案,并將代碼檔案儲存至服務器中。可以看出,根據本實施方式,通過將該檔案代碼與代碼檔案數據庫中已存代碼檔案中的檔案代碼進行比對從而確定在服務器中是否已存有相同的檔案代碼,并且由客戶端選擇是否已存有的檔案代碼,還可以防止數字檔案的存在時間被更改和延后。根據另一種實施方式,代碼檔案包括記錄檔案代碼的檔案代碼字段、記錄第一屬性信息的第一屬性信息字段、記錄第二屬性信息的第二屬性信息和/或預留字段。第一屬性信息字段進一步包括使用者信息字段和地理位置信息字段,第二屬性信息包括時間信息字段和預留字段,分別用于記錄使用者信息、地理位置信息、時間信息、和其他信息。服務器可以利用這種文件格式將第一屬性信息第二屬性信息和檔案代碼形成為代碼檔案并將代碼檔案儲存在代碼檔案數據庫中。根據本申請的一種實施方式,還可以將數字檔案上傳至服務器,再由服務器將數字檔案保存至數字檔案數據庫。這樣,可以在服務器上對該數字檔案進行儲存和備份。再更進一步的,數字檔案在儲存至數字檔案數據庫的過程中,會再經過一個加密的程序,使數字檔案有更好的保密安全性。圖3示出了根據本申請的一個實施方式的數字檔案存證系統300。數字檔案存證系統300包括客戶端310和服務器320。客戶端310包含轉換模塊311與傳輸模塊312,轉換模塊311將數字檔案轉換成與數字檔案唯一對應的檔案代碼,傳輸模塊312將檔案代碼及相應于客戶端的第一屬性信息上傳至服務器。服務器320包含接收模塊321、屬性加載模塊322與代碼檔案數據庫323, 接收模塊321從客戶端接收檔案代碼,屬性加載模塊322將所接收到的檔案代碼加載第一屬性信息與第二屬性信息以形成代碼檔案,其中第二屬性信息包括服務器接收到檔案代碼的時間信息,代碼檔案數據庫323儲存代碼檔案;其中,當數字檔案的內容改變時,檔案代碼的內容亦相應改變。
根據一種實施方式,客戶端310將數字檔案轉換成與數字檔案唯一對應的檔案代碼,并將檔案代碼上傳。這里,檔案代碼是指通過散列算法進行檔案代碼轉換所產生的編碼數據。這種編碼數據的長度遠小于數字檔案的長度。根據一個實施例,可以采用散列算法對數字檔案進行檔案代碼轉換。例如,可以采用MD5算法對數字檔案進行檔案代碼轉換,得到的檔案代碼是1 位的數據。可以理解,上傳1 位的數據所使用的時間遠小于上傳數字檔案的時間,從而解決了上傳數字檔案費時的問題。此外,采用如MD5等散列算法,可以得到與數字檔案唯一對應的檔案代碼,從而可以證明數字檔案的唯一性。而且,將數字檔案轉化成檔案代碼是不可逆的,無法透過檔案代碼反推出數字檔案的內容,從而確保數字檔案不會泄漏。應該理解,采用MD5算法進行檔案代碼轉換只是本申請的一種實施例,除了 MD5 算法以外,還可以采用如MD4、SHA-I、SHA-225、SHA-256、SHA-384、SHA-512等散列算法生成檔案代碼。根據一種實施方式,檔案代碼的第二屬性信息包括檔案代碼上傳至服務器的時間信息。其中,時間信息是檔案代碼的上傳時間,用于證明檔案代碼的存在時間。由于檔案代碼唯一對應于數字檔案,因此該時間信息能夠證明與上傳的檔案代碼唯一對應的數字檔案的存在時間。在一個實施例中,時間信息可以包括服務器接收到上傳的檔案代碼的本地時間。根據另一種實施方式,時間信息可以由第三方提供給服務器。例如,服務器可以與國家授時中心或者其他第三方可提供標準時間的機構建立連接,由可提供標準時間的機構向服務器提供時間信息,以校正及確保服務器的時間是正確且標準的。根據另一種實施方式,檔案代碼第一屬性信息的使用者信息可以由服務器提供。 這里,使用者信息可以是例如,但不限于,用戶登錄該服務器所使用的用戶標識或者用戶所使用電腦的標識。服務器通過用戶登錄來獲取該使用者信息。根據另一種實施方式,檔案代碼第一屬性信息還可以包括客戶端的地理位置信息。在一種實施例中,客戶端的地理位置信息可以由終端提供。例如,在終端是帶有GPS定位功能的移動終端(如帶有GPS定位功能的智能手機等)的情況下,客戶端的地理位置信息可以由移動終端的GPS模塊提供。在另一實施例中,客戶端的地理位置信息可以由客戶端提供信息,再由服務器進行判斷。例如,在終端是計算機的情況下,服務器可以根據終端提供的IP地址來獲得客戶端的地理位置信息。可以理解,檔案代碼與客戶端的地理位置信息相結合能夠證明該檔案代碼上傳的地理位置,從而有助于證明檔案代碼所對應的數字檔案的上傳地理位置。根據一個實施例,例如,但不限于,按照圖4所示的文件格式將屬性信息和檔案代碼形成為代碼檔案。圖4示出了根據本申請的另一種實施方式的屬性信息加載到檔案代碼的頭部所形成的代碼檔案的文件格式。例如如圖4所示,代碼檔案包括記錄檔案代碼的檔案代碼字段、記錄第一屬性信息的第一屬性信息字段、記錄第二屬性信息的第二屬性信息和/或預留字段。第一屬性信息字段進一步包括使用者信息字段和地理位置信息字段,第二屬性信息包括時間信息字段和預留字段,分別用于記錄使用者信息、地理位置信息、時間信息、和其他信息。屬性加載模塊322可以利用這種文件格式將第一屬性信息第二屬性信息和檔案代碼形成為代碼檔案并將代碼檔案儲存在代碼檔案數據庫323中。參照圖5,根據一種實施方式,服務器320還包括比對模塊324,比對模塊3M在服務器320接收到由客戶端上傳的檔案代碼后,搜尋代碼檔案數據庫323中已存代碼檔案中的檔案代碼,并加以比對已存在的檔案代碼與客戶端上傳的檔案代碼。根據一種實施例,比對模塊3M從代碼檔案數據庫323提取已存代碼檔案,并將上傳的檔案代碼與從檔案代碼字段提取的檔案代碼進行比對。由于對數字檔案進行檔案代碼轉換僅得到唯一的檔案代碼,因此如果在代碼檔案數據庫323中未存有相同的檔案代碼,則說明該檔案代碼是首次上傳至代碼檔案數據庫 323,也即沒有相同的數字檔案被轉換為檔案代碼進行過儲存。此時,屬性加載模塊322將所接收到的檔案代碼加載屬性信息以形成代碼檔案,并將代碼檔案儲存至代碼檔案數據庫 323中。根據一種實施方式,在確定在服務器中是否已存有相同的檔案代碼時,可以根據第一屬性信息中的使用者信息將上傳的代碼文件與代碼檔案數據庫323中所儲存的、全部代碼檔案中的每一個代碼檔案所包含的代碼文件進行比對。根據另一種實施方式,也可以根據第一屬性信息中的使用者信息將上傳的代碼文件與代碼檔案數據庫323中所儲存的、與來自所上傳的代碼文件的使用者相同的代碼檔案中所包含的代碼文件進行比對。由于每個數字檔案唯一對應一個檔案代碼,因此這種通過比對可確定是否具有相同的檔案代碼,進而可以確定數字檔案是否已經存在。若未存有相同的檔案代碼,則屬性加載模塊322將所接收到的檔案代碼加載第一屬性信息及第二屬性信息形成代碼檔案,并將代碼檔案儲存至代碼檔案數據庫323中。根據一種實施方式,如果比對模塊3M確定已存有相同的檔案代碼,則服務器320 放棄檔案代碼。在這種情況下,由于已經存在相同的檔案代碼,則可以確定使用者先前曾經將同一份數字檔案轉換成檔案代碼并上傳至代碼檔案數據庫323,并且在先前的時間已經為該檔案代碼加載了屬性信息,記載了該檔案代碼先前的上傳時間。由于先前保存的代碼檔案中的檔案代碼的時間早于后上傳的檔案代碼,因此可以選擇放棄當前檔案代碼的儲存,這樣可以保證在代碼檔案數據庫323中所儲存的代碼檔案中的檔案代碼及其時間信息能夠代表該檔案代碼被上傳的先前的時間信息,從而能夠進一步表明該檔案代碼所對應的數字檔案所存在較早的時間。根據一種實施方式,如果比對模塊3M確定已存有相同的檔案代碼,則通知客戶端310代碼檔案數據庫323中先前已存有相同的檔案代碼,由客戶選擇當前檔案代碼的處理方式。如果客戶端310選擇放棄當前的檔案代碼,則服務器320放棄檔案代碼,如果客戶端310選擇采用當前的檔案代碼替換先前已存有的檔案代碼,則屬性加載模塊322將所接收到的當前的檔案代碼加載屬性信息以形成代碼檔案,并將代碼檔案儲存至代碼檔案數據庫323中,以替換與先前已存有的檔案代碼對應的代碼檔案。這里,如果客戶端310選擇采用當前的檔案代碼替換先前已存有的檔案代碼,則服務器320通知客戶端310代碼檔案數據庫323所保存的檔案代碼的上傳時間將改變。由于先保存的檔案代碼的上傳時間早于后上傳的檔案代碼,因此這種替換將導致數字檔案的存在時間延后。此外,如果客戶端310選擇將所接收到的當前的檔案代碼與先前的檔案代碼同時儲存在代碼檔案數據庫323中,則代碼檔案數據庫323將所接收到的檔案代碼加載屬性信息以形成代碼檔案,并將代碼檔案儲存至代碼檔案數據庫323中。參照圖5,根據本申請的另一實施方式,用戶可將數字檔案上傳至服務器320,服務器再將數字檔案儲存至數字檔案數據庫325,這樣,可以在數字檔案數據庫庫325上對該數字檔案進行儲存和備份。在更進一步的,服務器320再將數字檔案儲存至數字檔案數據庫325的過程中,可對數字檔案進一步進行加密,如此可增加數字檔案的保密安全性。
以上參照附圖對本申請的示例性的實施方案進行了描述。本領域技術人員應該理解,上述實施方案僅僅是為了說明的目的而所舉的示例,而不是用來進行限制,凡在本申請的教導和權利要求保護范圍下所作的任何修改、等同替換等,均應包含在本申請要求保護的范圍內。
權利要求
1.一種數字檔案存證方法,包括客戶端對數字檔案進行檔案代碼轉換,得到與所述數字檔案對應且唯一的檔案代碼;所述客戶端將所述檔案代碼及相應于所述客戶端的第一屬性信息上傳至服務器,所述第一屬性信息包括所述客戶端的使用者信息與地理位置信息;以及所述服務器將所接收到的檔案代碼及所述第一屬性信息加載第二屬性信息以形成代碼檔案,并將所述代碼檔案儲存至所述服務器的代碼檔案數據庫中,所述第二屬性信息包括所述服務器接收到所述檔案代碼的時間信息;其中,當所述數字檔案的內容改變時,所述檔案代碼的內容亦相應改變。
2.如權利要求1所述的數字檔案存證方法,其中,所述服務器將所接收到的檔案代碼加載所述第一屬性信息及所述第二屬性信息以形成代碼檔案,并將所述代碼檔案儲存至所述服務器的代碼檔案數據庫中的步驟包括所述服務器接收到由所述客戶端上傳的檔案代碼后,搜尋所述代碼檔案數據庫已存在的代碼檔案中的檔案代碼,若未存在有相同的檔案代碼,則所述服務器將所接收到的檔案代碼加載所述第一屬性信息及所述第二屬性信息以形成代碼檔案,并將所述代碼檔案儲存至所述代碼檔案數據庫中。
3.如權利要求1或2所述的數字檔案存證方法,進一步包括所述客戶端將所述數字檔案上傳至數字檔案數據庫。
4.如權利要求1或2所述的數字檔案存證方法,其中,所述時間信息是服務器的本地時間。
5.如權利要求1或2所述的數字檔案存證方法,其中,所述時間信息是所述客戶端與所述服務器以外的第三方所提供給服務器的時間。
6.一種數字檔案存證系統,包括至少一個客戶端與至少一個服務器,其中,所述客戶端包含轉換模塊與傳輸模塊,所述轉換模塊將數字檔案轉換成與所述數字檔案唯一對應的檔案代碼,所述傳輸模塊將所述檔案代碼及相應于所述客戶端的第一屬性信息上傳至所述服務器,所述第一屬性信息包括所述客戶端的使用者信息與地理位置信息;所述服務器包含接收模塊、屬性加載模塊與代碼檔案數據庫,所述接收模塊從所述客戶端接收所述檔案代碼,所述屬性加載模塊將所接收到的檔案代碼加載第一屬性信息與第二屬性信息以形成代碼檔案,其中所述第二屬性信息包括所述服務器接收到所述檔案代碼后的時間信息,所述代碼檔案數據庫儲存所述代碼檔案,其中,當所述數字檔案的內容改變時,所述檔案代碼的內容亦相應改變。
7.如權利要求6所述的數字檔案存證系統,其中,所述服務器進一步包括比對模塊,所述比對模塊在接收到由客戶端上傳的檔案代碼后,搜尋所述代碼檔案數據庫已存在的代碼檔案中的檔案代碼,并加以比對所述已存在的檔案代碼與客戶端上傳的檔案代碼。
8.如權利要求6所述的數字檔案存證系統,其中,所述客戶端的傳輸模塊更將所述數字檔案上傳至所述服務器,且所述服務器進一步所述數字檔案儲存至數字檔案數據庫。
9.如權利要求6至8中任一項所述的數字檔案存證系統,其中,所述時間信息是服務器的本地時間。
10.如權利要求9所述的數字檔案存證系統,其中,所述時間信息是所述客戶端與所述服務器以外的第三方所提供給服務器的時間。
全文摘要
本申請提供了一種數字檔案存證方法及系統,包括客戶端對數字檔案進行檔案代碼轉換,得到唯一的檔案代碼;客戶端將檔案代碼及相應于客戶端的第一屬性信息上傳至服務器,第一屬性信息包括客戶端的使用者信息與地理位置信息;以及服務器將所接收到的檔案代碼及第一屬性信息加載第二屬性信息以形成代碼檔案,并將代碼檔案儲存至服務器的代碼檔案數據庫中,第二屬性信息包括服務器接收到檔案代碼后的時間信息;其中,當數字檔案的內容改變時,檔案代碼的內容亦相應改變。
文檔編號H04L29/08GK102542405SQ20111041836
公開日2012年7月4日 申請日期2011年12月14日 優先權日2011年12月14日
發明者史大龍, 吳襄帥, 李亞歐, 李笛, 王鵬, 車慧中, 鐘山 申請人:金峰順泰知識產權有限公司