評估密碼系統安全性主要有以下三種方法:
無條件安全性:這種評價方法考慮的是假定攻擊者擁有無限的計算資源,但仍然無法破譯該密碼系統。
計算安全性:這種方法是指如果使用目前最好的方法攻破它所需要的計算資源遠遠超出攻擊者擁有的計算資源,則可以認為這個密碼系統是安全的。
可證明安全性:這種方法是將密碼系統的安全性歸結為某個經過深入研究的困難問題(如大整數素因子分解、計算離散對數等)。這種評估方法存在的問題是它只說明了這個密碼方法的安全性與某個困難問題相關,沒有完全證明問題本身的安全性,并給出它們的等價性證明。
對于實際使用的密碼系統而言,由于至少存在一種破譯方法,即暴力攻擊法,因此都不能滿足無條件安全性,只能達到計算安全性。密碼系統要達到實際安全,就要滿足以下準則:
破譯該密碼系統的實際計算量(包括計算時間或費用)巨大,以至于在實際中是無法實現的。
破譯該密碼系統所需要的計算時間超過被加密信息的生命周期。例如,戰爭中發起戰斗攻擊的作戰命令只需要在戰斗打響前保密。
破譯該密碼系統的費用超過被加密信息本身的價值。 如果一個密碼系統能夠滿足以上準則之一,就可以認為是實際安全的。
回答所涉及的環境:聯想天逸510S、Windows 10。
評估密碼系統安全性主要有以下三種方法:
無條件安全性:這種評價方法考慮的是假定攻擊者擁有無限的計算資源,但仍然無法破譯該密碼系統。
計算安全性:這種方法是指如果使用目前最好的方法攻破它所需要的計算資源遠遠超出攻擊者擁有的計算資源,則可以認為這個密碼系統是安全的。
可證明安全性:這種方法是將密碼系統的安全性歸結為某個經過深入研究的困難問題(如大整數素因子分解、計算離散對數等)。這種評估方法存在的問題是它只說明了這個密碼方法的安全性與某個困難問題相關,沒有完全證明問題本身的安全性,并給出它們的等價性證明。
對于實際使用的密碼系統而言,由于至少存在一種破譯方法,即暴力攻擊法,因此都不能滿足無條件安全性,只能達到計算安全性。密碼系統要達到實際安全,就要滿足以下準則:
破譯該密碼系統的實際計算量(包括計算時間或費用)巨大,以至于在實際中是無法實現的。
破譯該密碼系統所需要的計算時間超過被加密信息的生命周期。例如,戰爭中發起戰斗攻擊的作戰命令只需要在戰斗打響前保密。
破譯該密碼系統的費用超過被加密信息本身的價值。 如果一個密碼系統能夠滿足以上準則之一,就可以認為是實際安全的。
回答所涉及的環境:聯想天逸510S、Windows 10。