2013-10-13 41 views
0

從我的應用程序中從互聯網獲取認證時間戳的最佳方法是什麼?獲取無法欺騙的安全時間戳

我有一個定期到期的許可證文件,我必須確保證書沒有過期。

這樣的事情甚至可能/它存在嗎?理想情況下,當我的應用程序運行時,它應該獲得代表當前時間的安全/認證時間戳,但我想確保它不能被應用程序運行者僞造。

有沒有提供這方面的服務?它可以是商業性的,我只是不知道從哪裏開始,並正在尋找一些指針。

回答

1

查看時間戳協議(RFC 3161)。它給你安全的時間。要正確使用該協議,您可以向服務器請求一些隨機散列(服務器不關心)的時間戳,然後驗證時間戳,如果沒有問題,請使用時間戳中的時間。這將是最有效的方法。

在BouncyCastle中有一個TSP客戶端,如果有內存服務,我們的SecureBlackbox產品(包括免費的CryptoBlackbox包)還包含一個TSP客戶端和強大的驗證機制。