程式設計師學習密碼學是否有前途?

時間 2021-05-31 18:30:30

1樓:

毫無前途。快逃,真的。

大部分人所理解的那個「密碼學」,和科研真正搞的「密碼學」,完全不是一回事。

進來你就會發現是天坑,興趣不能當飯吃。如果不信,你可以看看有多少單位招這方面的人,又有多少公司招其他方向。別把自己的路走窄了。

好好的程式設計師,專心提公升自己的計算機專業能力還不夠嗎?

利益相關:國內某知名密碼和計算機實驗室博士。

2樓:點燃焰火

密碼學屬於應用數學,比起純理論的數學來說,要簡單些。比如,搞密碼學的人估計沒人能看懂費馬大定理的證明,而搞費馬大定理的人看懂密碼學的研究成果估計不難。又比如張益唐證明的孿生素數。

對於程式設計師來說,主要是了解密碼學的研究成果,尤其是成為標準的研究成果,包括對稱和非對稱的密碼演算法、雜湊演算法、數字簽名演算法、密碼協議等等。以及這些研究成果在應用中的實現。

3樓:

國內做這個的公司少。看你的職業規劃是什麼了。

區塊鏈部分,感覺對程式設計的要求更多一些。

如果是量子密碼學方面,一般程式設計師玩不轉的

4樓:龖燚

不用學的很深入,比如分析加密演算法漏洞之類的,但是起碼要知道一些基礎概念和應用吧,不然寫出來的都是什麼用md5(time())這樣的東西拿來做密碼找回token甚至生成加密key...

5樓:wanlan zhou

這個問題等於在問:廚師去學習做鍋做菜刀有前途嗎?

做乙個好的廚師,需要把鍋把刀用好,

了解一點鍋的材質和特性、刀的材質和效能,是有助於成為乙個好廚師的。

但說要拿大精力去研究,就有點準備轉行的味道了。

6樓:易yuri

在任何乙個有價值領域深耕都是有前途的。

密碼學顯然是有價值的,看耕得深不深了。

如果前途指就業,對國內這個行業就不了解了,不敢答,一般小公司用不到這類人才。

7樓:真真

1.想清楚自己為什麼學習密碼學

做為乙個程式設計師學習密碼學的目的是什麼?是工作的過程中發現需要用到密碼學知識才能完成工作,或者是想轉密碼演算法工程師,或者只是自己感興趣那?如果是這些原因都應該學習。

2.資訊保安和密碼學的關係

我認為乙個懂資訊保安的程式設計師還是很有前途的,大部分程式設計師只是會程式設計就可以了。但是由於沒有資訊保安知識,寫出來的程式存在各種安全問題。如果你懂資訊保安,並在程式設計的過程中利用自己的安全知識,寫出漏洞更少、更安全的程式,那你已經與普通程式設計師拉開距離了。

再說一下資訊保安與密碼學的關係,密碼只是資訊保安中非常非常小的一部分,同時也是資訊保安的基石。對於程式設計師來說除了密碼演算法工程師,一般都不太會用到密碼知識(個人理解,木有做過開發,可糾正)。

3.作為乙個計算機專業學生找密碼方向工作的經歷我雖然學習的是計算機專業,但是由於不愛程式設計,上學期間又學習了一些密碼知識,找工作便從密碼行業入手。密碼屬於小眾行業,找工作時發現可選擇的範圍非常小,目前在一家普密單位就職。

入職後就開始對自己未來的發展深深的擔憂,因為以後跳槽也只能在那幾家競爭單位跳,目前已經調整自己的職業方向為資訊保安了。所以把密碼當成興趣或者擴充套件知識面都可以,千萬不要把它當成你職業發展的重要籌碼。

8樓:捉木馬的藍胖紙

哎說下自己的理解求指正。密碼學畢竟只是cyber security的一小部分……吧?好比建乙個安全屋,這就是門上的一把鎖。

完全暴力破解現代的密碼已經不可能。要依靠side channel洩露的資訊,埋藏著的Trojan去實現攻擊。同時現有系統之龐大是不可能避免漏洞的考慮到軟硬體一起更加不可能_(:

зゝ∠)_,於是可以利用一些比如沒抹掉的測試介面進行攻擊。除了試圖獲取控制許可權或者偷資訊之外還有reverse engineering,偽造仿製產品篡改功流控劫持如何避免來自內部的攻擊(分類不嚴謹互有交叉&才不要提社工呢(⊙o⊙)哼)能等等很多攻擊方式。針對這些都有相應的防範措施。

安全領域缺口很大,個人覺得研究密碼的已經很多所以就避開了……(逃。

9樓:劉洋

上學期剛被密碼學虐過的路過。當時正好碰到乙個面試題,說:

1. 給乙個歌單,設計一種資料結構,儲存隨機打亂後的歌單順序,2. 跟進,假設乙個使用者按了10000次打亂,要求在常數時間複雜度內跳回到第任意次打亂後的歌單。

在上密碼學前,做這個面試題還是依靠著一些模糊的概念,但是一旦了解了密碼學那套思維工具箱後,立馬可以和術語聯絡上了,臥槽這不是XX嘛,這個問題不就是個簡單的XX操作就搞定了嘛。而且不僅能實現,還能輕易從理論上證明正確性和複雜度。

所以如果從前途上說,學密碼學可以提高你潛在過面試的機會咯。

程式設計師做外包有前途嗎?

章小羽 有沒前途看個人怎麼看待,不管外包還是非外包,金字塔尖的都是搶手的。如果你目前還年輕,又沒有其它合適的offer,生活總還是要繼續可以進去待段時間,如果要待的久且薪水還不錯就得朝上爬,也見過在外包裡待過十年八年的。去帶團隊帶專案總比一直在前線好,做的久了就會感覺和流水線差不多,所以有機會要做l...

到底是程式設計師有前途還是運營有前途?

一路向西 我從事運營行業已經4個月了,原先是做技術的,在沒有資源的情況下,乙個人在原先的行業鑽研了5年。後面發現技術的被替代性太高了,尤其是我現在年紀大了,有些新東西學起來確實比較困難。現在轉做了運營,剛開始沒多久挺吃力的。也是沒人帶,只能自己一步乙個腳印的走下去了。但是從長遠角度來說,10年的運營...

30歲突然想成為一名程式設計師,有前途嗎

邢堯 1 入行 年紀和技術不匹配,就很難找到工作.25歲程式設計師薪資多少,30歲程式設計師薪資多少.給一年時間轉型,學到25該有的技術容易還是30歲的容易?很少有人招30歲但是技術只有剛入門的水平的.2 前途 如果能入行,有.因為樓主能在短時間內水平夠30該有的樣子,天資聰穎.那麼35的時候應該問...