目錄sha-2
sha-3
參考資料
抗碰撞性(collision resistance): 若有任意兩條訊息\(x_1, x_2\)且\(x_1 \ne x_2\), 則發現\(h(x_1)=h(x_2)\)需要計算的次數為\(2^n\), 則其抗碰撞性為\(n/2\). 一般情況下\(n=l\);
抗原像性(preimage resistance): 若有任意乙個訊息摘要\(y\), 則找到乙個訊息\(x\)滿足\(h(x)=y\)需要計算的次數為\(2^n\), 則其抗原像性為\(n\). 一般情況下\(n=l\);
抗二次原像性(second preimage resistance): 若給定任意乙個訊息\(x_1\), 那麼找到另乙個訊息\(x_2 \ne x_1\), 使得\(h(x_2)=h(x_1)\)需要計算的次數為\(2^n\), 則其抗碰撞性為\(n\). 一般情況下\(n=l\);
sha-1
sha-224
sha-256
sha-384
sha-512/224
sha-512/256
sha-512
cr<80
112128
192112
128256
pr160
224256
384224
256512
spr160-l(m)
min(224,256-l(m))
256-l(m)
384224
256512-l(m)
sha-224
sha-256
sha-384
sha-512
shake128
shake256
cr112
128192
256min(d/2,128)
min(d/2,256)
pr224
256384
512>=min(d,128)
>=min(d,256)
cpr224
256384
512min(d,128)
min(d,256)
其中:\[l(m) = \lceil log_2(len(m)/block\_bits\_len) \rceil
\]fips-202;
sp 800-107 r1;
hash的安全性
在區塊鏈中,我們面臨著兩個問題 由於區塊鏈中,每個人都存在著乙個賬本,當乙個人有收入的時候,將會進行廣播到所有人的賬本,例如張三收入 錢,這樣子所有的賬本才能同步更新。但這種情況面臨的問題是,我們並不想讓別人知道我們收入了多少,這就是隱私問題。既然有廣播,每個人的賬本都能收到廣播訊息,當賬本越來越多...
hash的安全性
在區塊鏈中,我們面臨著兩個問題 由於區塊鏈中,每個人都存在著乙個賬本,當乙個人有收入的時候,將會進行廣播到所有人的賬本,例如張三收入 錢,這樣子所有的賬本才能同步更新。但這種情況面臨的問題是,我們並不想讓別人知道我們收入了多少,這就是隱私問題。既然有廣播,每個人的賬本都能收到廣播訊息,當賬本越來越多...
mysql安全性試驗 Mysql安全性測試
一 沒有進行預處理的sql語句 1.連線資料庫 conn mysql connect 127.0.0.1 3306 root 518666 if conn die could not connect mysql error 2.選擇資料庫 mysql select db mysql safe con...