
樑棟
本書是Java安全領域公認的標杆之作,被奉爲每一位Java開發工程師必讀的著作之一。由資深專家撰寫,第1版4年來暢銷不衰,繁體版在臺灣出版,大陸和臺灣的讀者都給予了極高的評價。第2版根據Java 7全面更新,不僅新增了很多重要的內容,而且對第1版中存在的瑕疵和不足進行了完善,使得本書內容更爲詳盡、更加與時俱進,能更好地滿足廣大Java企業級應用開發工程師和系統架構師的需求。全書共12章,分爲3個部分:基礎篇(第1~4章)對Java企業級應用的安全知識、密碼學核心知識、與Java加密相關的API和通過權限文件加強系統安全方面的知識進行了全面的介紹;實踐篇(第5~9章)不僅對電子郵件傳輸算法、消息摘要算法、對稱加密算法、非對稱加密算法、數字簽名算法等現今流行的加密算法的原理進行了全面而深入的剖析,還結合翔實的範例說明了各種算法的具體應用場景;綜合應用篇(第10~12章)既細緻地講解了加密技術對數字證書和SSL/TLS協議的應用,又以示例的方式講解了加密與解密技術在網絡中的實際應用,極具實踐指導性。Java開發者將通過本書掌握密碼學和Java加密/解密技術的所有細節;系統架構師將通過本書領悟構建安全企業級應用的要義;其他領域的安全工作者也能通過本書一窺加密與解密技術的精髓。
這本書從2020年就躺在我的書架,今天算是整體過了一遍。內容比較詳細,介紹了摘要算法,對稱加密算法,非對稱加密算法,數字簽名算法等安全算法並有相應的Java代碼用例。數字證書、TLS、單向認證、雙向認證等實戰應用也講到了,可以作爲工具書參考。 推薦閱讀。
首先糾正了以前的誤區,md以及sha系列嚴格來說不算加密算法,而是消息或數據摘要算法,用以保證數據傳輸過程中的完整性和抗否認性;真正比較常用的是對稱加密DES和AES,非對稱加密RSA系列,使用方法都是需要通過keyfactorygen來獲取對應算法的實例生成密鑰(yue)。
開拓了我對加密解密、安全等技術的視野,隊裏買你的一些技術還是有點一知半解。可能是我對證書、加密、解密、算法等了解的還是不是很透徹。需要多讀幾遍,輸出一個讀書總結,應該會有更透徹的理/解。2025.09.08
理論上比較細的講解了加密算法,看完還是有收穫,感概自己其實在開發中就就用到,只是自己用了工具,沒留意底層的實現[捂臉]
內容非常系統而全面,缺點就是小錯誤太多,內容太老,期望再版。
書面叫藝術,但是全文並沒有很好的提現,反而是大段的重複代碼讓人感覺在湊字數。其實就算jdk寫的沒有多麼藝術,作者也可以把它寫的有藝術一些。兩星是辛苦分了
這是一本想要了解密碼方面知識的入門教材,內容通俗易懂,對想要了解這方面知識的人來說還是不錯的
此書介紹了加密解密整體內容,理論部分講的還可以,不過我希望增加算法實現原理(本書僅介紹了Base64原理),而不僅是介紹api如何使用。 另外本書中代碼部分實在是冗餘,我希望僅介紹關鍵代碼即可。 整體看來還是有學習的必要,所以一般吧。
加密相關的理論講的還是不錯的,但是代碼太多了,深度也不夠,個人感覺不符書名中的“藝術”二字啊。這本書對於沒有接觸過密碼學的人比較有幫助,更多是一本入門教程。另外,本書的技術點也有些落後,比較成書在2014年左右,一些代碼可以直接略過。對本人來說,本書理清了一些模棱兩可的密碼學知識,也對Java的JCA,JCE等知識有所瞭解。個人建議,如果對密碼學瞭解很少或對Java安全相關的API瞭解比較少,推薦結合最新的JDK一起看,如果對密碼學比較瞭解,就簡單翻翻或者不看[呲牙]
初步講加密理論學習一遍,值得學習