資訊保安對稱密碼分析實驗總結

Bur@nToLife發表於2021-01-01

對稱密碼分析實驗總結

首先宣告以下一段文字屬於個人感慨,並不十分涉及在對稱密碼分析上課所教授內容。僅僅在此希望給自己的年末總結!

這學期是一個比較多使用C程式設計的時期,感覺對於長程式有一點點自己的演算法思路和個人思考。對於我們這一學科,共佈置了四次作業,第一次是古典密碼解密,第二次是實現BM演算法,第三次是破解找到一段由線性反饋暫存器產生的序列的初始序列,第四次是破解RSA加密密文。總結以下在解決這些問題的過程中自己所感受的學習方法或者個人感想。

  1. 有實際問題後,首先需要讀懂題意。瞭解已知資訊,需要解決的問題。從各種搜尋平臺檢視有無先人的成果和研究,這一點很重要,有時候,如果別人已經用比較完善的方法解決了問題,而我們又從零開始,並且不很好利用網路資源,最終以工作效率方面來考慮,自己已經不如別人,雖然確實是由自己實現,有更好理解。但花費的精力更多,而且倘若是長時間陷入問題,若是較為理解還可以。若很難讀懂,恐怕最終的收益為零。

  2. 學會與同學或者同事共同商討解決問題,目前有哪些進展,接下來的想法是什麼。如果是比較友善的同學或者同事倒還好,若是白嫖,建議不要分享,白嫖噁心人。(雖然有時候我也白嫖)學會與人合作,倘若他人因為某一資料引發聯想,建議尋求幫助。

  3. 數學原理和程式設計是兩件事。確實可以通過數學思想編寫出程式,但是兩者有著區別,清楚數學原理後,整理好自己的程式設計思路。可先設計流程圖,然後儘量簡單的去編寫子函式,將大函式框架粗略做出來,這樣子可以對每個子函式進行測試。確保每一步子函式都能正確,編寫核心函式的時候要保證自己的每一步流程有合適的註釋,這樣對於之後的除錯和分析省了不少力氣。長此以往,規範化程式設計對於自己的自信心有很大的照顧。

  4. 倘若在程式設計中沒有合適的思路,建議放下此題去做其他的事,閒暇時候想想有沒有思考到其他的點子。不管怎麼樣,只是用一種思路去考慮問題是很難把事情做到最好,但是生活是複雜的,複雜到什麼時候該堅持什麼時候需要轉換思路,這是難處。感覺可行,一步步向下做,如果某一步做不下去,跳出這步做下一步。如果發現只有這一關卡,建議繼續堅持。若是有一個地方卡住腦袋,而後該怎麼做沒有頭緒,那不如直接換一個思路,大多數時候,一個問題不止一個解決方案,適合自己才最佳。

  5. 堅持不懈對生活思考,這個問題怎麼解決,有沒有其他的解決方式,我要怎麼去更好的解決它。只有對生活保持熱情,才能堅持熱愛自己的事業。

  6. 放鬆生活,總會有你做不出來的題目,反思自己哪裡做到的不足,然後慢慢進步,反思過程不可少,之後有時間的時候把之間做的事情回顧一遍,整理覆盤。釋出部落格幫助其他人。

  7. 要說的也就這麼多了,我希望以後能變成一個自己想成為的人!

相關文章