主題 | 內容描述 |
---|---|
安全專業人員的角色 | 持續關注潛在的漏洞,以保持對威脅的預防。 |
加密的類型 | 先前探討的加密形式(對稱和非對稱加密)依賴於共享密鑰;加密密鑰可能會被竊取或丟失。 |
哈希函數 | 一種無法被解密的算法,產生單向的哈希值;哈希值是唯一標識符。 |
哈希函數的用途 | 確保文件和應用程式的完整性;透過比較哈希值來驗證程序的差異。 |
非否認性 | 資料的真實性無法被否認,與資料完整性相關。 |
實例使用 | 在Linux命令行中生成哈希值並與已知惡意文件進行比較,使用工具如VirusTotal。 |
彩虹表是預生成的哈希值和其對應明文的文件,用於強化攻擊。
being unable to deny that information is authentic 在資訊安全中,不可否認性常常透過數位簽章和認證技術來實現。這意味著,每當一個人在電子環境中發送訊息或進行交易時,該行為會被有效地記錄並且可以被驗證,從而防止該人未來否認該行為。這樣的機制對於保護雙方的權益尤為重要,尤其是在涉及敏感信息或金錢交易的情況下。
主題 | 內容 |
---|---|
Hash函數的演變 | 企業安全策略的重要控制,包含身份驗證和不可否認性 |
Hash的起源 | MD5是早期的哈希函數,生成128位值以驗證文件 |
Hash collisions碰撞 | 不同輸入可能生成相同的哈希值,造成安全問題 |
Secure Hashing Algorithms | 下一代哈希函數SHA系列算法由NIST批准,提供抗碰撞安全性 |
Rainbow tables | 預生成的哈希值及對應明文的文件,可以用於弱密碼攻擊 |
Salting | 隨機字符字符串增強哈希安全性,防範彩虹表攻擊 |
sha256sum
命令:
sha256sum file1.txt
Use the sha256sum
command to generate the hash of the file1.txt file, and send the output to a new file called file1hash:sha256sum file1.txt >> file1hash
cmp
commandUse the cmp
command to highlight the differences in the file1hash and file2hash files: