发表于2024-12-27
[按需印刷]Java加密與解密的藝術(第2版) 計算機與互聯網 書籍|3768927 pdf epub mobi txt 電子書 下載 2024
書[0名0]: | Java加密與解密的藝術([0第0]2版)[按需印刷]|3768927 |
圖書定價: | 89元 |
圖書作者: | 梁棟 |
齣版社: | [1機1] 械工業齣版社 |
齣版日期: | 2014-01-01 0:00:00 |
ISBN號: | 9787111446781 |
開本: | 16開 |
頁數: | 493 |
版次: | 2-1 |
作者簡介 |
梁 棟 資深Java EE技術專傢和Java EE企業級應用架構師。安全技術專傢,對Java加密與解密技術有係統深入的研究。開源技術愛好者,有著豐富的Spring、Apache係列等開源框架的實踐經驗。[0國0]內Bouncy Castle擴展加密技術引入者,對其算[0法0]實現與應用有深入研究,並將其整理成冊,供廣[0大0]技術人員參考[0學0]習。擅長分布式、高並發係統的設計與架構,在分布式緩存、[0No0]SQL、消息隊列等方麵有非常豐富的實踐經驗。 |
內容簡介 |
《Java加密與解密的藝術([0第0]2版)》是Java安全[0領0]域公認的標杆之作,被奉為每一位Java開發工程師必讀的著作之一。由資深專傢撰寫,[0第0]1版4年來[0暢0]銷不衰,繁體版在颱灣齣版,[0大0]陸和颱灣的讀者都給予瞭[0極0]高的[0評0]價。[0第0]2版根據Java 7全麵更新,不僅新增瞭很多重要的內容,而且對[0第0]1版中存在的瑕疵和不足進行瞭完善,使得本書內容更為詳盡、更加與時俱進,能更好地滿足廣[0大0]Java企業級應用開發工程師和係統架構師的需求。 全書共12章,分為3個部分:基礎篇([0第0]1~4章)對Java企業級應用的安全[0知0]識、密碼[0學0]核心[0知0]識、與Java加密相關的API和通過[0權0]限文件加強係統安全方麵的[0知0]識進行瞭全麵的介紹;實踐篇([0第0]5~9章)不僅對電子郵件傳輸算[0法0]、消息摘要算[0法0]、對稱加密算[0法0]、非對稱加密算[0法0]、數字簽[0名0]算[0法0]等現今流行的加密算[0法0]的原理進行瞭全麵而深入的剖析,還結閤翔實的範例說明瞭各種算[0法0]的具體應用場景;綜閤應用篇([0第0]10~12章)既細緻地講解瞭加密技術對數字證書和SSL/TLS協議的應用,又以示例的方式講解瞭加密與解密技術在網絡中的實際應用,[0極0]具實踐指導性。 Java開發者將通過本書掌握密碼[0學0]和Java加密/解密技術的所有細節;係統架構師將通過本書[0領0]悟構建安全企業級應用的要義;其他[0領0]域的安全工作者也能通過本書一窺加密與解密技術的精髓。 |
目錄 |
《Java加密與解密的藝術([0第0]2版)》 前言 [0第0]一部分基礎篇 [0第0]1章企業應用安全 1.1我們身邊的安全問題 1.2拿什麼來拯救你,我的應用 1.2.1安全技術目標 1.2.2OSI安全體係結構 1.2.3TCP/IP安全體係結構 1.3捍衛企業應用安全的銀彈 1.3.1密碼[0學0]在安全[0領0]域中的身影 1.3.2密碼[0學0]與JavaEE 1.4為你的企業應用上把鎖 1.5小結 [0第0]2章企業應用安全的銀彈—密碼[0學0] 2.1密碼[0學0]的發傢[0史0] 2.1.1手工加密階段 2.1.2 [1機1] 械加密階段 2.1.3計算 [1機1] 加密階段 2.2密碼[0學0]定義、術語及其分類 2.2.1密碼[0學0]常用術語 2.2.2密碼[0學0]分類 2.3保密通信模型 2.4古典密碼 2.5對稱密碼體製 2.5.1流密碼 2.5.2分組密碼 2.6非對稱密碼體製 2.7散列函數 2.8數字簽[0名0] 2.9公鑰基礎設施 2.9.1PKI的標準 2.9.2PKI係統的組成 2.9.3數字證書 2.10PGP、OpenPGP與GPG 2.11密碼[0學0]的未來 2.11.1密碼算[0法0]的破解 2.11.2密碼[0學0]的明天 2.12小結 [0第0]3章Java加密利器 3.1Java與密碼[0學0] 3.1.1Java安全[0領0]域組成部分 3.1.2安全提供者體係結構 3.1.3關於齣口的限製 3.1.4關於本章內容 3.2java.security包詳解 3.2.1Provider類 3.2.2Security類 3.2.3MessageDigest類 3.2.4DigestInputStream類 3.2.5DigestOutputStream類 3.2.6Key接口 3.2.7AlgorithmParameters類 3.2.8AlgorithmParameter- Generator類 3.2.9KeyPair類 3.2.10KeyPairGenerator類 3.2.11KeyFactory類 3.2.12SecureRandom類 3.2.13Signature類 3.2.14SignedObject類 3.2.15Timestamp類 3.2.16CodeSigner類 3.2.17KeyStore類 3.3javax.crypto包詳解 3.3.1Mac類 3.3.2KeyGenerator類 3.3.3KeyAgreement類 3.3.4SecretKeyFactory類 3.3.5Cipher類3.3.6CipherInputStream類 3.3.7CipherOutputStream類 3.3.8SealedObject類 3.4java.security.spec包和javax.crypto.spec包詳解 3.4.1KeySpec和Algorithm-ParameterSpec接口 3.4.2EncodedKeySpec類 3.4.3SecretKeySpec類 3.4.4DESKeySpec類 3.5java.security.cert包詳解 3.5.1Certificate類 3.5.2CertificateFactory類 3.5.3X509Certificate類 3.5.4CRL類 3.5.5X509CRLEntry類 3.5.6X509CRL類 3.5.7CertPath類 3.6javax.net.ssl包詳解 3.6.1KeyManagerFactory類 3.6.2TrustManagerFactory類3.6.3SSLContext類 3.6.4HttpsURLConnection類 3.6.5SSLSession接口 3.6.6SSLSocketFactory類 3.6.7SSLSocket類 3.6.8SSLServerSocketFactory類 3.6.9SSLServerSocket類 3.7小結 [0第0]4章他山之石,可以攻玉 4.1加固你的係統 4.1.1獲得[0權0]限文件 4.1.2配置[0權0]限文件 4.1.3驗證配置 4.2加密組件BouncyCastle 4.2.1獲得加密組件 4.2.2擴充算[0法0]支持 4.2.3相關API 4.3輔助工具CommonsCodec 4.3.1獲得輔助工具 4.3.2相關API 4.4小結 [0第0]二部分實踐篇 [0第0]5章電子郵件傳輸算[0法0]—Base64 5.1Base64算[0法0]的由來 5.2Base64算[0法0]的定義 5.3Base64算[0法0]與加密算[0法0]的關係 5.4實現原理 5.4.1ASCII碼字符編碼 5.4.2非ASCII碼字符編碼 5.5模型分析 5.6Base64算[0法0]實現 5.6.1BouncyCastle 5.6.2CommonsCodec 5.6.3兩種實現方式的差異 5.6.4不得不說的問題 5.7UrlBase64算[0法0]實現 5.7.1BouncyCastle 5.7.2CommonsCodec 5.7.3兩種實現方式的差異 5.8應用舉例 5.8.1電子郵件傳輸 5.8.2網絡數據傳輸 5.8.3密鑰存儲 5.8.4數字證書存儲 5.8.5OpenSSL操作Base64編碼 5.9小結 [0第0]6章驗證數據完整性—消息摘要算[0法0] 6.1消息摘要算[0法0]簡述 6.1.1消息摘要算[0法0]的由來 6.1.2消息摘要算[0法0]的傢譜 6.2MD算[0法0]傢族 6.2.1簡述 6.2.2模型分析 6.2.3實現 6.3SHA算[0法0]傢族 6.3.1簡述 6.3.2模型分析 6.3.3實現 6.4MAC算[0法0]傢族 6.4.1簡述 6.4.2模型分析 6.4.3實現 6.5其他消息摘要算[0法0] 6.5.1簡述 6.5.2實現 6.6循環冗餘校驗算[0法0]—CRC算[0法0] 6.6.1簡述 6.6.2模型分析 6.6.3實現 6.7實例:文件校驗 6.8小結 [0第0]7章初等數據加密—對稱加密算[0法0] 7.1對稱加密算[0法0]簡述 7.1.1對稱加密算[0法0]的由來 7.1.2對稱加密算[0法0]的傢譜 7.2數據加密標準—DES 7.2.1簡述 7.2.2模型分析 7.2.3實現 7.3三重DES—DESede7.3.1簡述 7.3.2實現 7.4高級數據加密標準—AES 7.4.1簡述 7.4.2實現 7.5[0國0]際數據加密標準—IDEA 7.5.1簡述 7.5.2實現 7.6基於口令加密—PBE 7.6.1簡述 7.6.2模型分析 7.6.3實現 7.7實例:對稱加密網絡應用 7.8小結 [0第0]8章高等數據加密—非對稱加密算[0法0] 8.1非對稱加密算[0法0]簡述 8.1.1非對稱加密算[0法0]的由來 8.1.2非對稱加密算[0法0]的傢譜 8.2密鑰交換算[0法0]—DH&ECDH; 8.2.1簡述 8.2.2模型分析 8.2.3DH實現 8.2.4ECDH實現 8.3典型非對稱加密算[0法0]—RSA 8.3.1簡述 8.3.2模型分析 8.3.3實現 8.4常用非對稱加密算[0法0]—ElG [a0m0a0] l 8.4.1簡述 8.4.2模型分析 8.4.3實現 8.5實例:非對稱加密網絡應用 8.6小結 [0第0]9章帶密鑰的消息摘要算[0法0]—數字簽[0名0]算[0法0] 9.1數字簽[0名0]算[0法0]簡述 9.1.1數字簽[0名0]算[0法0]的由來 9.1.2數字簽[0名0]算[0法0]的傢譜 9.2模型分析 9.3經典數字簽[0名0]算[0法0]—RSA 9.3.1簡述 9.3.2實現 9.4數字簽[0名0]標準算[0法0]—DSA 9.4.1簡述 9.4.2實現 9.5橢圓麯綫數字簽[0名0]算[0法0]—ECDSA 9.5.1簡述 9.5.2實現 9.6實例:帶有數字簽[0名0]的加密網絡應用 9.7小結 [0第0]三部分綜閤應用篇 [0第0]10章武器—數字證書 10.1數字證書詳解 10.2模型分析 10.2.1證書簽發 10.2.2加密交互 10.3證書管理 10.3.1KeyTool證書管理 10.3.2OpenSSL證書管理 10.4證書文件操作 10.4.1JKS文件操作 10.4.2PFX文件操作 10.4.3PEM文件操作 10.5應用舉例 10.6小結 [0第0]11章裝備—安全協議 11.1安全協議簡述 11.1.1HTTPS協議 11.1.2SSL/TLS協議 11.2模型分析 11.2.1協[0商0]算[0法0] 11.2.2驗證證書 11.2.3産生密鑰 11.2.4加密交互 11.3單嚮認證服務 11.3.1準備工作 11.3.2服務驗證 11.3.3代碼驗證 11.4[0[0雙0]0]嚮認證服務 11.4.1準備工作 11.4.2服務驗證 11.4.3代碼驗證 11.5應用舉例 11.6實例 11.6.1SSLSocket獲取數字證書 11.6.2SSLSocket加密交互 11.7小結[0第0]12章量體裁衣—為應用選擇閤適的裝備 12.1實例:常規Web應用開發安全 12.1.1常規Web應用基本實現 [按需印刷]Java加密與解密的藝術(第2版) 計算機與互聯網 書籍|3768927 下載 mobi epub pdf txt 電子書 [按需印刷]Java加密與解密的藝術(第2版) 計算機與互聯網 書籍|3768927 pdf epub mobi txt 電子書 下載 用戶評價
評分
評分
評分
評分
評分
評分
評分
評分
評分
類似圖書 點擊查看全場最低價
[按需印刷]Java加密與解密的藝術(第2版) 計算機與互聯網 書籍|3768927 pdf epub mobi txt 電子書 下載 相關圖書
|