剛好這禮拜有一個 CTF ,裡面有一題是 DSA ,所以就花了三天研究了一下下 DSA
---
DSA 是數位簽章的一種,詳細什麼金鑰產生過程啦,那些市面上的密碼學書都寫
很多的東西就不寫了,主要紀錄幾個 CTF 上有看過差不多的一點整理。
攻擊我覺得可以分為三種(以有看到的題目來探討的):
- 自己實作虛擬亂數產生器寫太爛,或直接寫死了,導致可以獲取 k 來還原 x
- k reuse
- DSA-LCG ,這種 CTF 比較常見,就是 k 之間有線性關係而可以獲取 k 來還原 x
k reuse 可以參考這篇論文的第四頁,基本數位簽章如果 k reuse 都會有問題
應該說密碼學上,reuse 基本都會出問題
LCG 的話,目前看到有:
自己順便想了四題,大概三天研究 DSA 差不多就這樣了,以後有看到其他在更新...