為什麼要用時間戳
① 電子合同中的時間戳有什麼作用
時間戳主要用於當前取證數據的時間固化和數據固化,單純採用時間戳只能確定某個時間節點之後的內容不被篡改,僅僅依靠時間戳不能保證電子合同不被否認的法律效力。
② 時間戳是什麼意思啟到什麼作用
什麼是時間戳?時間戳就是一份能夠表示一份數據在一個特定時間點已經存在的完整的可驗證的數據。
沃通CA時間戳服務是按照國內外相關時間戳技術與服務標准,根據我國可信時間戳服務體系規劃建設的權威第三方公共可信時間戳服務。為我國重點行業提供具有法律效力的第三方可信時間戳簽發服務,解決各類電子數據、電子文件的法律效力問題。
基本功能
支持多種時間戳協議:RFC3161 和 RFC5816
同時支持SHA1 和 SHA256 時間戳證書及時間戳簽名,根據摘要智能適配
支持RSA和ECC加密演算法的證書
RFC3161支持sha1和sha2時間戳簽名
支持多時間源聯合校對與同步(包括國家授時中心的硬體時間源和國際權威時間源)
核心優勢
支持HSM、Windows證書庫
根據摘要演算法智能識別多種簽名類型及簽名證書
時間戳並發效率1000-2000bps
智能識別 RFC3161並提供響應
支持一鍵部署時間戳服務
支持分布式部署,可部署多台時間戳伺服器
支持自檢與告警功能、支持周期業務報表功能
支持用戶限制,IP限制及訪問量限制功能
時間戳簽名數據Adobe信任,並支持Adobe LTV(長期有效驗證)
時間戳的作用
客戶端在向服務端介面進行請求,如果請求信息進行了加密處理,被第三方截取到請求包,可以使用該請求包進行重復請求操作。如果服務端不進行防重放攻擊,就會伺服器壓力增大,而使用時間戳的方式可以解決這一問題。
防篡改:一般使用的方式就是把參數拼接,當前項目AppKey,雙方約定的「密鑰」,加入到Dictionary字典集中,按ABCD順序進行排序,最後在MD5+加密.客戶端將加密字元串和請求參數一起發送給伺服器。伺服器按照上述規則拼接加密後,與傳入過來的加密字元串比較是否相等
防復用:上面的方式進行加密,就無法解決防復用的問題,這時需要在客戶端和服務端分別生成UTC的時間戳,這個UTC是防止你的客戶端與服務端不在同一個時區,然後把時間戳timestamp拼在密文里就可以了,至於防復用的有效性。
TSA可信時間戳服務解決方案:https://www.wosign.com/solution/tsa-timestamp.htm?tg=zd
③ 誰能用簡單明了的語言解釋一下什麼是「時間戳」
電子時間戳簡單說就是一個電子憑證,是由第三方時間戳服務中心為電子文件出具的一個能證明電子文件內容完整性和加蓋時間戳的時間的一個電子憑證。時間戳有效證明了電子文件產生的時間及內容完整性。解決了電子文件的內容和時間易被人為篡改、證據效力低、當事人舉證困難的問題,按照《中華人民共和國電子簽名法》的有關規定,加蓋了 時間戳的數據電文(電子文件)可以作為有效的法律證據,達到「不可否認」或「抗抵賴」的目的。這里要特別強調的是,只有法定時間源產生的 時間戳才可以在司法中作為有效的電子憑證。
④ 代碼簽名中的時間戳有什麼用
時間戳會一直留在軟體上的簽名,在代碼簽名證書過期後,保證軟體仍舊被操作系統或其他平台兼容,並能正常運行。當簽名被檢驗時,時間戳會允許系統檢查簽名的有效性,而不是簽名時間,或軟體運行的當前時間。如果沒有時間戳,簽名就會根據當前日期進行檢測。如果開發者的軟體是幾年前分發的,當其代碼簽名證書過期時,該簽名就不再有效。那麼用戶在運行該軟體時,就會受到平台的攔截運行。
每次用戶運行時,系統都會檢查可執行文件上的簽名。這意味著如果軟體的代碼簽名證書過期並且沒有時間戳的話,軟體將突然停止為所有用戶工作。對於大多數軟體開發者說來,都希望其開發的軟體能夠被用戶長期使用。因此代碼簽名證書的時間戳具有重要的功能,因為它可確保軟體能長期運行。
時間戳本身是由CA簽名並加以保護,使其不受篡改或欺騙以及密碼保護。在Windows上,如果軟體提供代碼簽名證書的CA不受信任,時間戳還可確保簽名保持有效。
⑤ 軟體中有時用到時間戳,這個是什麼呀,有什麼用呀,我指聽人說過
時間戳是指文件屬性里的創建、修改、訪問的時間。數字時間戳技術是數字簽名技術一種變種的應用。
⑥ Linux為什麼採用時間戳格式
Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總秒數。Unix時間戳不僅被使用在Unix系統、類Unix系統中(比如Linux系統),也在許多其他操作系統中被廣泛採用。php中獲取時間戳的方法是:time();Date();
Linux中獲取時間戳的方法是:date +%s
Linux中將時間戳轉換為日期: date -d "@<timestamp>"
⑦ 什麼是時間戳,在oracle中有什麼作用
時間戳是指文件屬性里的創建、修改、訪問時間
在一張表上加上時間戳欄位,並做索引,可以比較好的得到表寫入的順序,基本上也可以保證唯一性.
⑧ 各個品牌的代碼簽名中都有時間戳,是干什麼用的
為了避免簽名證書到期後需要重簽軟體和重新發布, 必須使用提供的時間戳服務。當您對代碼簽名時,代碼產生的哈希值將發送給時間戳伺服器進行時間戳反簽名。這樣,當用戶下載簽名代碼後, IE瀏覽器將進行鑒別:
(1) 用已經吊銷的代碼簽名證書簽名的代碼不會被信任;
(2) 用有效的代碼簽名證書簽名的代碼,即使代碼簽名證書已經到被吊銷,但代碼仍然是可以信任的。這意味著您不用擔心代碼簽名證書吊銷後需要重新簽名代碼。
時間戳服務是代碼簽名證書配套服務,是為了方便軟體開發商可以不用擔心由於代碼簽名證書過期而影響在有效期內已經簽名的代碼的正常的使用,也就是說,在代碼簽名證書有效期內簽名的代碼永遠不會過期。
⑨ 什麼是時間戳,時間戳是幹嘛用的
是由數字簽名技術產生的,簽名的對象主要有簽名時間、簽名參數、原始文件信息等信息。
時間戳的主要作用就是驗證數據是否被篡改,這也是人們創建它的主要目的,它通過一定的技術手段,對某一數據產生的時間進行認證,以此來確定這一數據在產生後是否被篡改過。
故此提供時間戳服務的人必須證明服務中使用的時間源是可信的,這樣才能保證他提供的時間戳服務是安全的。區塊鏈中的時間戳簽名是寫在區塊鏈中某個區域上的。而恰好區塊鏈有一特點就是過去的部分不可能更改也無法修改。所以,區塊鏈中的數據的穩定性和可靠性極高。
(9)為什麼要用時間戳擴展閱讀
在當今社會,不論是計算機或是手機,或者其他任何電子設備,都可以通過修改它顯示的時間,「穿越」到過去,或者「穿梭」到未來,我們也可以通過各種軟體來修改圖片或者視頻等等。因此,在網路上,關於時間的信息似乎失去意義,因為幾乎任何人都可以修改它。
不過,在區塊鏈中,時間戳永遠不會撒謊,因為區塊鏈過去的部分是不能以任何方式進行修改的。而且時間戳是區塊鏈區塊包含特定信息的一個過程,它永遠存在。