雜湊碼(讀書筆記)

2021-06-27 19:21:56 字數 346 閱讀 1136

1、雜湊(hash)是一種資料摘要演算法(或者稱為雜湊演算法),是資訊保安領域中重要的理論基石。該演算法將任意長度的輸入經過雜湊運算轉換成固定長度的輸出。

2、固定長度的輸出可以稱為對應輸入內容的數字摘要或雜湊值。

3、比較著名的摘要演算法有md5(詳見博文md5簡介)和sha1,它們不僅可以生成校驗碼,還可以驗證檔案是否被篡改。

(1)生成md5校驗碼的linux命令:md5sum

(2)生成sha1校驗碼的linux命令:sha1sum

4、sha1摘要演算法可以處理最多200萬tb的輸入資料,輸出為固定的160bit的數字摘要。即使兩個不同內容的輸入資料量非常大、差異非常小,兩者的雜湊碼也會顯著不同。

老碼識途讀書筆記 1

知識點記錄 1.int 或指標型別的全域性變數預設初始化為0,區域性變數則為0xcccccccc。win7 vs2008 2.記憶體溢位攻擊即使用6個位元組空間改變程式執行流程達到某種目的。話說當時在課本中看到這個概念卻一直不懂是怎麼回事。原因是win7支援一種防止溢位攻擊的保護機制,阻止 放在在堆...

碼出高效讀書筆記 SQL注入

q1 什麼是sql注入?a1 sql注入是注入式攻擊中的常見型別,sql注入式攻擊是未將 與資料進行嚴格的隔離,導致在讀取使用者資料的時候,錯誤地將資料作為 的一部分執行,從而導致一些安全問題。典型的sql注入的例子是當對sql語句進行字串拼接操作時,直接使用未加轉義的使用者輸入內容作為變數。例如 ...

mysql運維 讀書筆記 Mysql 讀書筆記

mysql儲存時間有兩種型別 datetime和timestamp。分別說一下兩者的區別。datetime,以8位元組儲存時間,理論上可以從0000年儲存到9999年。並且沒有時區的概念,它儲存的就是乙個時間點的概念。timestamp和datetime最主要的不同就是,它是以4個位元組儲存,由19...