Java加密與解密的藝術(shù)

出版時(shí)間:2010年4月  出版社:機(jī)械工業(yè)出版社  作者:梁棟  頁數(shù):450  
Tag標(biāo)簽:無  

前言

眾所周知,Java EE是目前企業(yè)應(yīng)用中使用最廣泛的技術(shù)之一,幾乎在任何一個(gè)領(lǐng)域都能看到Java EE的身影。隨著加密與解密算法的發(fā)展,Java加密與解密技術(shù)不斷演進(jìn),不斷提高著數(shù)據(jù)的安全性,已成為各大企業(yè)應(yīng)用中一項(xiàng)關(guān)鍵性的技術(shù)。很多企業(yè)應(yīng)用領(lǐng)域的架構(gòu)師都很關(guān)注加密與解密算法在應(yīng)用中的使用,譬如用戶密碼加密、網(wǎng)絡(luò)協(xié)議加密等。如何在名目繁多的Java加密與解密技術(shù)中選擇合適的算法進(jìn)行企業(yè)級(jí)應(yīng)用開發(fā),如何解決Java加密與解密技術(shù)開發(fā)過程中遇到的各種問題,這成為許多開發(fā)者,尤其是架構(gòu)師關(guān)注的焦點(diǎn)問題。然而,國(guó)內(nèi)目前還沒有一本書能解決這些問題。本書的作者因工作需要,采用Java加密與解密技術(shù)成功構(gòu)建了企業(yè)級(jí)網(wǎng)銀系統(tǒng)。在開發(fā)過程中,作者感受到了Java加密與解密技術(shù)的精妙。作者希望把Java加密與解密技術(shù)在企業(yè)應(yīng)用開發(fā)領(lǐng)域的經(jīng)驗(yàn)和心得分享給廣大讀者,提升企業(yè)應(yīng)用的安全性。本書面向的讀者本書主要適合以下讀者:所有利用Java進(jìn)行企業(yè)級(jí)應(yīng)用開發(fā)的軟件工程師對(duì)于企業(yè)級(jí)應(yīng)用軟件工程師來講,這將是一次系統(tǒng)的密碼學(xué)之旅。本書將介紹密碼學(xué)理論、Java相關(guān)算法實(shí)現(xiàn)、開源組件包介紹、數(shù)字證書與安全協(xié)議等相關(guān)內(nèi)容,并配有相關(guān)實(shí)例為讀者提供詳盡實(shí)現(xiàn)指導(dǎo),為構(gòu)建企業(yè)級(jí)安全應(yīng)用提供完整的技術(shù)支持。系統(tǒng)架構(gòu)師對(duì)于系統(tǒng)架構(gòu)師來講,如何使用成熟技術(shù)快速構(gòu)建安全企業(yè)應(yīng)用是安全工作的第一要?jiǎng)?wù)。在算法方面,本書詳述了Java 6對(duì)于密碼學(xué)算法的相關(guān)實(shí)現(xiàn),針對(duì)AES算法密鑰長(zhǎng)度受限問題給出解決辦法。

內(nèi)容概要

本書是Java安全領(lǐng)域的百科全書,密碼學(xué)領(lǐng)域的權(quán)威經(jīng)典,4大社區(qū)一致鼎力推薦。    全書包含3個(gè)部分,基礎(chǔ)篇對(duì)Java企業(yè)級(jí)應(yīng)用的安全知識(shí)、密碼學(xué)核心知識(shí)、與Java加密相關(guān)的API和通過權(quán)限文件加強(qiáng)系統(tǒng)安全方面的知識(shí)進(jìn)行了全面的介紹;實(shí)踐篇不僅對(duì)電子郵件傳輸算法、消息摘要算法、對(duì)稱加密算法、非對(duì)稱加密算法、數(shù)字簽名算法等現(xiàn)今流行的加密算法的原理進(jìn)行了全面而深入的剖析,而且還結(jié)合翔實(shí)的范例說明了各種算法的具體應(yīng)用場(chǎng)景;綜合應(yīng)用篇既細(xì)致地講解了加密技術(shù)對(duì)數(shù)字證書和SSL/TLS協(xié)議的應(yīng)用,又以示例的方式講解了加密與解密技術(shù)在網(wǎng)絡(luò)中的實(shí)際應(yīng)用,極具實(shí)踐指導(dǎo)性。    Java開發(fā)者將通過本書掌握密碼學(xué)和Java加密與解密技術(shù)的所有細(xì)節(jié);系統(tǒng)架構(gòu)師將通過本書領(lǐng)悟構(gòu)建安全企業(yè)級(jí)應(yīng)用的要義;其他領(lǐng)域的安全工作者也能通過本書一窺加密與解密技術(shù)的精髓。

作者簡(jiǎn)介

梁棟,資深Java開發(fā)者,有豐富的Spring、Hibernate、iBatis等Java技術(shù)的使用和開發(fā)經(jīng)驗(yàn),擅長(zhǎng)Java企業(yè)級(jí)應(yīng)用開發(fā);安全技術(shù)專家,對(duì)Java加密與解密技術(shù)有系統(tǒng)深入的研究,實(shí)踐經(jīng)驗(yàn)亦非常豐富。他還是一位出色的項(xiàng)目經(jīng)理,是V8Booker(手機(jī)電子書)項(xiàng)目的核心開發(fā)團(tuán)隊(duì)人員之一

書籍目錄

第一部分 基礎(chǔ)篇   第1章 企業(yè)應(yīng)用安全    1.1 我們身邊的安全問題    1.2 拿什么來拯救你,我的應(yīng)用    1.3 捍衛(wèi)企業(yè)應(yīng)用安全的銀彈    1.4 為你的企業(yè)應(yīng)用上把鎖    1.5 小結(jié)  第2章 企業(yè)應(yīng)用安全的銀彈—密碼學(xué)    2.1 密碼學(xué)的發(fā)家史    2.2 密碼學(xué)定義、術(shù)語及其分類    2.3 保密通信模型    2.4 古典密碼    2.5 對(duì)稱密碼體制    2.6 非對(duì)稱密碼體制    2.7 散列函數(shù)    2.8 數(shù)字簽名    2.9 密碼學(xué)的未來    2.10 小結(jié)  第3章 Java加密利器    3.1 Java與密碼學(xué)    3.2 java.security包詳解    3.3 javax.crypto包詳解    3.4 java.security.spec包和javax.crypto.spec包詳解    3.5 java.security.cert包詳解    3.6 javax.net.ssl包詳解    3.7 小結(jié)   第4章 他山之石,可以攻玉    4.1 加固你的系統(tǒng)    4.2 加密組件Bouncy Castle     4.3 輔助工具Commons Codec     4.4 小結(jié)第二部分 實(shí)踐篇   第5章 電子郵件傳輸算法—Base64     5.1 Base64算法的由來    5.2 Base64算法的定義    5.3 Base64算法與加密算法的關(guān)系    5.4 實(shí)現(xiàn)原理    5.5 模型分析    5.6 Base64算法實(shí)現(xiàn)    5.7 Url Base64算法實(shí)現(xiàn)    5.8 應(yīng)用舉例    5.9 小結(jié)  第6章 驗(yàn)證數(shù)據(jù)完整性—消息摘要算法    6.1 消息摘要算法簡(jiǎn)述    6.2 MD算法家族    6.3 SHA算法家族    6.4 MAC算法家族    6.5 其他消息摘要算法    6.6 循環(huán)冗余校驗(yàn)算法—CRC算法    6.7 實(shí)例:文件校驗(yàn)    6.8 小結(jié)  第7章 初等數(shù)據(jù)加密—對(duì)稱加密算法    7.1 對(duì)稱加密算法簡(jiǎn)述    7.2 數(shù)據(jù)加密標(biāo)準(zhǔn)—DES     7.3 三重DES—DESede     7.4 高級(jí)數(shù)據(jù)加密標(biāo)準(zhǔn)—AES     7.5 國(guó)際數(shù)據(jù)加密標(biāo)準(zhǔn)—IDEA     7.6 基于口令加密—PBE     7.7 實(shí)例:對(duì)稱加密網(wǎng)絡(luò)應(yīng)用    7.8 小結(jié)  第8章 高等數(shù)據(jù)加密—非對(duì)稱加密算法    8.1 非對(duì)稱加密算法簡(jiǎn)述    8.2 密鑰交換算法—DH     8.3 典型非對(duì)稱加密算法—RSA     8.4 常用非對(duì)稱加密算法—ElGamal    8.5 實(shí)例:非對(duì)稱加密網(wǎng)絡(luò)應(yīng)用    8.6 小結(jié)  第9章 帶密鑰的消息摘要算法—數(shù)字簽名算法    9.1 數(shù)字簽名算法簡(jiǎn)述    9.2 模型分析    9.3 經(jīng)典數(shù)字簽名算法—RSA     9.4 數(shù)字簽名標(biāo)準(zhǔn)算法—DSA     9.5 橢圓曲線數(shù)字簽名算法—ECDSA     9.6 實(shí)例:帶有數(shù)字簽名的加密網(wǎng)絡(luò)應(yīng)用    9.7 小結(jié)第三部分 綜合應(yīng)用篇   第10章 終極武器—數(shù)字證書    10.1 數(shù)字證書詳解    10.2 模型分析    10.3 證書管理    10.4 證書使用    10.5 應(yīng)用舉例    10.6 小結(jié)  第11章 終極裝備—安全協(xié)議    11.1 安全協(xié)議簡(jiǎn)述    11.2 模型分析    11.3 單向認(rèn)證服務(wù)    11.4 雙向認(rèn)證服務(wù)    11.5 應(yīng)用舉例    11.6 小結(jié)  第12章 量體裁衣—為應(yīng)用選擇合適的裝備    12.1 實(shí)例:常規(guī)Web應(yīng)用開發(fā)安全    12.2 實(shí)例:IM應(yīng)用開發(fā)安全    12.3 實(shí)例:Web Service應(yīng)用開發(fā)安全    12.4 小結(jié)附錄A Java 6支持的算法附錄B Bouncy Castle支持的算法

章節(jié)摘錄

插圖:企業(yè)應(yīng)用安全當(dāng)計(jì)算機(jī)將我們包圍、當(dāng)網(wǎng)絡(luò)無處不在時(shí),安全問題也成為我們?nèi)找骊P(guān)心的問題。我們依賴于網(wǎng)絡(luò),同時(shí)又受限于網(wǎng)絡(luò),而網(wǎng)絡(luò)本身卻是不安全的!如今越來越多的企業(yè)應(yīng)用都架設(shè)在網(wǎng)絡(luò)平臺(tái)之上,雖然能為用戶提供更快捷和便利的服務(wù)支持,但這些服務(wù)支持也越來越龐大。與此同時(shí),為了滿足用戶日益增長(zhǎng)的服務(wù)需求,企業(yè)應(yīng)用不斷在如何提供更好的服務(wù)支持和更大信息量的傳輸方面加大技術(shù)投入。而與此失衡的是,企業(yè)應(yīng)用的安全性卻未能受到足夠的重視。單憑用戶名和口令鑒別用戶身份,繼而授權(quán)用戶使用的方式難以確保數(shù)據(jù)的安全性。1.1 我們身邊的安全問題安全,似乎是個(gè)問題。但是,我們覺得這個(gè)話題似乎不是那么關(guān)鍵!通常情況下,我們?yōu)橛脩籼峁┯脩裘涂诹铗?yàn)證的方式就可以避免這個(gè)問題,但這不是最佳答案,因?yàn)檫@樣做是遠(yuǎn)遠(yuǎn)不夠的。安全隱患無處不在,還是先來看看我們所處環(huán)境的安全狀況吧!存儲(chǔ)問題閃存芯片的快速革命使得移動(dòng)存儲(chǔ)行業(yè)發(fā)生了質(zhì)的變化,各種數(shù)據(jù)存儲(chǔ)在各種不同的移動(dòng)存儲(chǔ)設(shè)備上。當(dāng)一部?jī)?yōu)盤塞滿了公司的年度報(bào)表、下一年企劃策略等各種商業(yè)機(jī)密后,突然不翼而飛時(shí),我們才會(huì)猛然驚醒——優(yōu)盤中的數(shù)據(jù)沒有任何安全措施,甚至連口令都沒有!通信問題我們習(xí)慣于通過IM工具與好友聊天、交換心情、透漏隱私,甚至通過IM工具與合作公司交換公司私密數(shù)據(jù)!當(dāng)你的隱私成為公共話題,當(dāng)你的公司的商業(yè)數(shù)據(jù)被曝光,你突然發(fā)現(xiàn)原來IM工具是不安全的!沒錯(cuò),不管是哪一種IM工具,都在不遺余力地告誡用戶聊天信息可能被盜取,“安全提示:不要將銀行卡號(hào)暴露在您的聊天信息中!”相信大家都不會(huì)對(duì)這條提示信息感到陌生。B2C、B2B交易問題到郵局排隊(duì)匯款的日子已經(jīng)一去不復(fù)返了,取而代之的是網(wǎng)上銀行,輕松地點(diǎn)擊一下按鈕就能順利完成轉(zhuǎn)賬的操作。

媒體關(guān)注與評(píng)論

作為一名Java開發(fā)者,編寫安全的代碼比編寫優(yōu)雅的代碼更重要,因?yàn)榘踩且磺袘?yīng)用的根本。所有Java開發(fā)者都應(yīng)該全面掌握J(rèn)ava加密與解密的技術(shù),盡可能不讓你自己編寫的代碼給別有用心的人留下可乘之機(jī)。如果你是一名Java開發(fā)者,強(qiáng)烈建議你閱讀并收藏本書,它不僅能作為系統(tǒng)學(xué)習(xí)Java安全知識(shí)之用,還可以作為開發(fā)時(shí)的參考手冊(cè)。——Java開發(fā)者社區(qū) 作為一名架構(gòu)師,構(gòu)建系統(tǒng)時(shí)首先應(yīng)該考慮的就是安全問題。如何才能讓你構(gòu)建的系統(tǒng)堅(jiān)不可摧,沒有安全隱患?掌握加密與解密的技術(shù)將會(huì)讓你在進(jìn)行系統(tǒng)架構(gòu)時(shí)游刃有余。本書可謂是安全領(lǐng)域的權(quán)威經(jīng)典,是所有Java應(yīng)用架構(gòu)師的必備參考手冊(cè),強(qiáng)烈推薦。 ——架構(gòu)師社區(qū) 本書是目前Java加密與解密領(lǐng)域最全面、最詳盡、最前沿的著作之一,它將帶領(lǐng)你領(lǐng)略Java安全之美。 ——Java中文技術(shù)網(wǎng) 密碼學(xué)是人類最偉大的發(fā)明創(chuàng)造之一,是一切安全問題的核心和基礎(chǔ)。經(jīng)過幾千年的發(fā)展,它在很多行業(yè)都發(fā)揮著至關(guān)重要的作用,尤其是IT領(lǐng)域。本書以通俗的語言,詳盡的示例對(duì)Java加密與解密的技術(shù)進(jìn)行了詳細(xì)的闡述,近乎完美。 ——Spring開發(fā)者社區(qū) 對(duì)于Java企業(yè)級(jí)應(yīng)用開發(fā)者而言,加密與解密技術(shù)是最重要、最關(guān)鍵的技術(shù)之一,必須掌握。本書是Java加密與解密領(lǐng)域的百科全書,不僅內(nèi)容全面、翔實(shí)、實(shí)踐性強(qiáng),而且不乏深度。 ——Ajax中國(guó)

編輯推薦

《Java加密與解密的藝術(shù)》:構(gòu)建安全Java應(yīng)用的百科全書和權(quán)威經(jīng)典,5大社區(qū)推薦!當(dāng)你在用IM與好友聊天時(shí),當(dāng)你通過B2C網(wǎng)站購物時(shí),當(dāng)你用郵件與客戶交流時(shí),當(dāng)你公司的應(yīng)用服務(wù)器與合作伙伴交換商業(yè)數(shù)據(jù)時(shí)……你是否考慮過你的數(shù)據(jù)是否安全?你的隱私是否會(huì)被泄露?你的銀行卡是否會(huì)被盜用?你的競(jìng)爭(zhēng)對(duì)手是否能破解你的敏感數(shù)據(jù)?任何一項(xiàng)通過網(wǎng)絡(luò)交互的數(shù)據(jù)都有可能是不安全的,而我們卻越來越依賴于網(wǎng)絡(luò)。如果用戶密碼、聊天消息、銀行賬號(hào)、郵件信息、商業(yè)敏感數(shù)據(jù)等通過明文傳輸,后果將不堪設(shè)想。自己的賬號(hào)被盜用、隱私成為公共話題、信用卡被人濫用、競(jìng)爭(zhēng)對(duì)手盜用自己的數(shù)據(jù)……于是,為了確保數(shù)據(jù)不被侵犯,數(shù)據(jù)加密與解密技術(shù)應(yīng)在企業(yè)應(yīng)用中都扮演著非常重要的角色。如果你在思考下面這些問題,也許《Java加密與解密的藝術(shù)》就是你想要的!·作為一名系統(tǒng)架構(gòu)師,如何讓你的系統(tǒng)不留有安全隱患?作為一名程序員,如何讓你編寫的代碼沒有安全漏洞?·為什么密碼學(xué)是解決一切安全問題的銀彈?密碼學(xué)究竟是怎樣一門學(xué)科?近千年來,它經(jīng)歷了怎樣的發(fā)展歷程?它是如何延續(xù)至今并逐步發(fā)展壯大的?·博客、論壇、社區(qū)、網(wǎng)絡(luò)聊天、企業(yè)級(jí)數(shù)據(jù)交互應(yīng)用、網(wǎng)銀平臺(tái)等網(wǎng)絡(luò)應(yīng)用都無法逃避網(wǎng)絡(luò)安全問題,如何在合適的環(huán)節(jié)選用合適的加密算法。從而提高系統(tǒng)的安全性?·Java 6支持哪些加密算法?如何擴(kuò)充Java 6尚不支持的加密算法?如何增強(qiáng)系統(tǒng)的安全級(jí)別?·消息摘要算法和文件校驗(yàn)算法有什么關(guān)聯(lián)?它與普通的循環(huán)冗余校驗(yàn)算法有何差別?如何使用消息摘要算法隱蔽敏感信息?·為何Base64算法可以隱蔽敏感信息但卻無法真正起到數(shù)據(jù)加密的作用,而對(duì)稱加密算法卻能輕而易舉地起到數(shù)據(jù)加密的作用?Base64算法與對(duì)稱加密算法之間究竟有何關(guān)系?·Sun并沒有提供官方的Base64算法支持。我們又該如何構(gòu)建該算法?針對(duì)Base64算法,Apache Commons Codec和BO Lracy Castle提供了怎樣的支持?在其他加密算法中又起到了怎樣的作用?·對(duì)稱加密算法已經(jīng)幾乎能勝任所有的加密需求,為何要研制非對(duì)稱加密算法?對(duì)稱加密算法究竟有何弊端?非對(duì)稱加密算法會(huì)是對(duì)稱加密算法的替代者嗎?·數(shù)字簽名是手寫簽名的數(shù)字化產(chǎn)物,其算法與消息摘要算法有何關(guān)聯(lián)?為什么這種算法在結(jié)合非對(duì)稱加密算法密鑰后就具備了認(rèn)證身份的作用?·對(duì)稱加密算法和非對(duì)稱加密算法如何分發(fā)密鑰,數(shù)字證書在其中充當(dāng)了何種角色?數(shù)字證書又是如何發(fā)放的?·數(shù)字證書集多種加密算法于一身,它是如何傳遞密鑰的?又是如何起身份認(rèn)證作用的?在HTTPS協(xié)議中又是如何與SSL/TLS協(xié)議相結(jié)合構(gòu)建安全平臺(tái)的?·Key Tool和Open SSL構(gòu)建的數(shù)字證書究竟有何差別?如何在Java中使用這些工具構(gòu)建的數(shù)字證書?·基于HTTPS協(xié)議的網(wǎng)銀平臺(tái),堪稱安全級(jí)別最高的網(wǎng)絡(luò)應(yīng)用,更是密碼學(xué)應(yīng)用領(lǐng)域最為成功的案例。Java6提供了完備的HTTPS協(xié)議相關(guān)的API,如何使用這些API構(gòu)建固若金湯的HTTPS平臺(tái)?·HTTPS協(xié)議和SSL/TLS協(xié)議是何關(guān)系?這些協(xié)議與數(shù)字證書、加密算法有何關(guān)聯(lián)?如何使用HTTPS協(xié)議構(gòu)建安全的網(wǎng)絡(luò)應(yīng)用?·單向認(rèn)證服務(wù)和雙向認(rèn)證服務(wù)兩者之間有何不同?它們與HTPS協(xié)議有何關(guān)系?如何運(yùn)用這兩種認(rèn)證服務(wù)保護(hù)我們的應(yīng)用?在如今這個(gè)信息化時(shí)代,數(shù)據(jù)是一切應(yīng)用的核心和基礎(chǔ),有數(shù)據(jù)存在的地方就會(huì)有安全隱患,而密碼學(xué)則是解決絕大多數(shù)安全問題的銀彈。Java作為全球最受歡迎的編程語言,它的應(yīng)用遍及企業(yè)級(jí)應(yīng)用的各個(gè)領(lǐng)域,安全是所有企業(yè)級(jí)應(yīng)用中最突出、重要的問題。然而,這些問題從來就不是一種武器就能解決的。消息摘要算法用于數(shù)據(jù)校驗(yàn)、對(duì)稱加密算法用于數(shù)據(jù)加密、非對(duì)稱加密算法用于密鑰交換、數(shù)字簽名算法用于身份驗(yàn)證,等等。若要構(gòu)建安全、堅(jiān)固的Java企業(yè)級(jí)應(yīng)用,不僅要深入了解每種算法的原理并將它們綜合運(yùn)用,而且還要悟透Java加密與解密技術(shù)的本質(zhì)。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Java加密與解密的藝術(shù) PDF格式下載


用戶評(píng)論 (總計(jì)94條)

 
 

  •   對(duì)比過基本加密與解密的書,很多講的都是比較底層的,或者是從系統(tǒng)、網(wǎng)絡(luò)安全角度出發(fā)去講的,而我作為程序開發(fā)人員,更多的想關(guān)注數(shù)據(jù)加密的實(shí)現(xiàn)過程與原理。這本書正好是從這個(gè)角度去講解的,使用Java語言也是我的對(duì)口語言。。很不錯(cuò)。。
  •   目前正在做java信息安全方面的開放,本書對(duì)java的身份認(rèn)證、通信加密和加密做了系統(tǒng)化的講述,正是我所需要的。不錯(cuò)。
    如果能給出一個(gè)具體的網(wǎng)銀系統(tǒng)完整例子對(duì)全書的知識(shí)綜合運(yùn)用講解就更好了。
  •   研究java方面的加密算法是好書,能了解一些網(wǎng)站的加密方式
  •   從原理到實(shí)現(xiàn),很好的展現(xiàn)了運(yùn)用Java如何實(shí)施加密解密以提高Application的安全性。。。
  •   Java加密與解密的藝術(shù)講的很詳細(xì),很有用~
  •   很不錯(cuò),最近在搞java加密解密的相關(guān)工作,在網(wǎng)上看了看電子版,很不錯(cuò),決定買本再看看,還是喜歡看書
  •   這是非常值得收藏的一本原創(chuàng)書!
    書中穿插的密碼學(xué)理論通俗易懂,代碼實(shí)現(xiàn)描述的非常細(xì)致,應(yīng)用舉例也較為常用。
    這是本Java安全領(lǐng)域的入門書和工具書,值得Java高手閱讀并收藏。
  •   以前由于用到關(guān)于Base64加密解密的算法。一直出現(xiàn)問題,終于在這本書找到了答案。非常好。
  •   這本書專講JAVA在安全方面的處理和思想,做完全應(yīng)用的PG可以值得學(xué)習(xí)一下
  •   書中將的加密算法很全面,很不錯(cuò)的一本書~~
  •   java開發(fā)人員的安全顧問
  •   前段時(shí)間一直在搞加密解密的東西,這本書幫了我很大的忙,有需要的朋友可以看下
  •   加密...,解密...ing
  •   書寫得很好,看了后對(duì)加密解密有深刻的認(rèn)識(shí)了。
  •   java 介紹java 在信息安全方面的內(nèi)容,很實(shí)用哦
  •   文中的加密內(nèi)容還是比較詳細(xì)的,如果適當(dāng)?shù)奶砑右恍?shí)際運(yùn)作過程中的應(yīng)用就最好了
  •   市面只有這本講安全的java書,很好
  •   全方位講解了java security
  •   對(duì)企業(yè)級(jí)應(yīng)用有安全指導(dǎo)意義!
  •   現(xiàn)在做的項(xiàng)目正好要用到這一塊,這本書給了我很大幫助,非常感謝!
  •   買到的絕對(duì)是正版書,紙張的質(zhì)量很不錯(cuò)!內(nèi)容也很全面。真是買到了不錯(cuò)的寶貝了!下次一定還要過來買!呵呵!
  •   質(zhì)量感覺還好,內(nèi)容具體還沒看
  •   我現(xiàn)在應(yīng)該還不適合看這本書,不過買回來翻上一翻,先大概看一下。以后在細(xì)看。
  •   很好的一本書,國(guó)內(nèi)難得有這樣的書
  •   這本書有袋子包裝,書質(zhì)量很好
  •   這本書我一直想買,今天終于等到了??爝f的速度真快呀。
  •   這本書還是蠻好的,但愿收到的是正版貨
  •   書中很多內(nèi)容講的很到位
  •   very good, it is deep in some section.
  •   作者寫的很詳實(shí)
  •   正在嘗試學(xué)習(xí)
  •   能解決工作的問題
  •   可以提高軟件的安全性,值得一看
  •   聽說是本好書就買了 希望對(duì)我們的網(wǎng)站能有一定幫助吧
  •   很不錯(cuò),學(xué)習(xí)的好書。
  •   暫時(shí)沒有時(shí)間看。等看完了再繼續(xù)評(píng)價(jià)。
  •   不錯(cuò),好書,好好看看
  •   看了Java加密與解密的藝術(shù)對(duì)java程序的加密與解密明白多啦,非常好的一本安全領(lǐng)域的書!
  •   各種論壇上都說不錯(cuò),買本看看,用的著,5大社區(qū)推薦,構(gòu)建安全Java應(yīng)用的百科全書和權(quán)威經(jīng)典
  •   這本書是目前java加密與解密方面最全的一本了。粗略瀏覽了一下,很不錯(cuò)的書……
  •   內(nèi)容詳實(shí),充分,樣例解析多,對(duì)JAVA加密解密這塊不了解得,建議看,這書也是目前市場(chǎng)上唯一本講這方面比較全面的書了
  •   Java加密與解
  •   java加密的書還不多,對(duì)提高程序設(shè)計(jì)的能力很重要
  •   數(shù)發(fā)送的很及時(shí),不錯(cuò)的一本java安全領(lǐng)域的書籍,推薦
  •   現(xiàn)在在做跟加密解密有關(guān)的項(xiàng)目,幫助很大,很不錯(cuò)的書
  •   從事Java加解密的必讀書目
  •   學(xué)習(xí)API用而已。為了學(xué)習(xí)下加密的API及方法,拓展思路。業(yè)務(wù)不用的話基本不看
  •   書來了,剛剛項(xiàng)目中要用到j(luò)ava的安全性,值得一看。
  •   怎么用加密工具類
  •   這本書不僅開闊了我的眼界,而且拋磚引玉,開啟了我的安全編程之道
  •   還沒看呢,按說技術(shù)書都該有光盤的,速度挺快的
  •   書中大部分東西不錯(cuò),有些細(xì)節(jié)地方不大好。應(yīng)該給讀者留個(gè)聯(lián)系方式,好和作者交流學(xué)習(xí)一下嘛
  •   有簡(jiǎn)單看了些,但后面自己又沒有多少時(shí)間去深入學(xué)習(xí)。
  •   很全面,需要細(xì)細(xì)研究
  •   書不錯(cuò),會(huì)對(duì)有經(jīng)驗(yàn)的同志們有搞頭??戳死锩娴膬?nèi)容還是可以
  •   很好的書,很適合想了解更多知識(shí)的讀者
  •   慢慢的學(xué)會(huì)這本書中的內(nèi)容,,,,
  •   是給老公買的,具體心得還得等其看了才知了
  •   這本書還不錯(cuò),草草的看了一遍,覺得里面將的東西很多,很高深,以后有時(shí)間一定好好鉆研!
  •   外面的包裝破了,書邊上有些皺。書看著有些舊,內(nèi)容和預(yù)期差別不大。
  •   內(nèi)容整理比較全
  •   如題,不錯(cuò)的參考書
  •   如果能有光盤就完美了
  •   由于時(shí)間比較緊,大致翻看了下,感覺還行。
  •   代碼,文字都很樸實(shí),紙的質(zhì)量也很好。整體說來還是值這個(gè)錢的。
  •   確實(shí)很不錯(cuò),剛讀兩章就開始喜歡上了
  •   或該書的源代碼在哪里下載?
  •   書還行,上來胡扯了一堆歷史和沒有價(jià)值的知識(shí),然后進(jìn)入正題,但是怎么看怎么像API說明書..就給三分吧
  •   有點(diǎn)失所望,但是對(duì)學(xué)習(xí)學(xué)習(xí)基礎(chǔ)還是有用的
  •   講的一般,不值這個(gè)價(jià)
  •   整體不錯(cuò),感覺缺少必要實(shí)例
  •   雖然最近沒看
  •   還不錯(cuò)吧,至少有些內(nèi)容
  •   此書不太適合我
  •   看到三分之一后覺得錢花的不值了,里面的代碼很多價(jià)值不大,重復(fù)性太多,一半都是基本重復(fù)的代碼,如果沒有代碼書要薄一半以上。建議出版商以后出張光盤,書里面的重復(fù)代碼要少。
  •   轉(zhuǎn)china-pub讀者書評(píng)書挺不錯(cuò)的,偷看了作者博客那么多帖子,不買本書支持一下就實(shí)在是在對(duì)不住了!總體來講,這本書很適合開發(fā)者使用,實(shí)際使用中有不少情況下需要使用到Java加密API,甚至是Bouncy Castle,但不見得有哪本書能對(duì)此作深入介紹(包括作者自己的博客上也沒見過),對(duì)于這點(diǎn),必須要要稱贊一下!不過,我覺得作者可以介紹地再深入一點(diǎn),再廣泛一點(diǎn)。比如說WebSphere配置雙向認(rèn)證,CXF配置雙向認(rèn)證,可以再豐富一點(diǎn)!
  •   很合適初學(xué)者入門的安全書籍,這本書講得很詳細(xì),而且附帶代碼。個(gè)人覺得不錯(cuò),強(qiáng)烈向大家推薦一下。
  •   最近工作中涉及到了java加解密和安全方面的技術(shù),在網(wǎng)上找了很多資料,但有些雜亂。前些天網(wǎng)上看見這本書將出版,一直跟蹤著,上周在網(wǎng)上買來,這幾天一直在看,感覺這本書寫的不錯(cuò),很具體,實(shí)例很多。很多實(shí)踐可以直接拿來應(yīng)用,也可以作為工具書翻閱查詢也不錯(cuò)。
  •   這是一本非常實(shí)用的書,從密碼學(xué)理論、Java API實(shí)現(xiàn),包括Bouncy Castle和Commons Codec的API實(shí)現(xiàn)、單向雙向認(rèn)證等多方面闡述如何使用Java這門語言加強(qiáng)系統(tǒng)安全。其實(shí),在Java安全這個(gè)行業(yè)里,未必有多少人系統(tǒng)地學(xué)習(xí)過這些理論知識(shí),基本上都是單純?nèi)?shí)現(xiàn)一些安全技術(shù)根本都不知道是為什么!我想......
  •   書看了有幾天了,感覺不錯(cuò)!雖然書價(jià)高了點(diǎn),不過感覺挺值的!以前也接觸過這方面的東西,不過比較淺顯,也從來沒有系統(tǒng)的研究過這方面的東西?,F(xiàn)如今需要使用這方面的東西重構(gòu)項(xiàng)目,正好用得著,看了一些實(shí)例,挺實(shí)用的!
  •   《Java加密與解密的藝術(shù)》——構(gòu)建Java安全應(yīng)用的百科全書 請(qǐng)?jiān)徫业膽卸?,絞盡腦汁也想不出什么更能概括我對(duì)本書的感覺了,雖然這出自本書的推廣用語,但確實(shí)這一點(diǎn)也不夸張,名副其實(shí)~ 本書開始簡(jiǎn)單介紹了一些基礎(chǔ)知識(shí),什么安全對(duì)于企業(yè)應(yīng)用的主要性、密碼學(xué)中的基本概念、java安全應(yīng)用所需的開發(fā)包及工具等等,不論接沒接觸過java安全應(yīng)用的開發(fā),讀完第一部分應(yīng)該能邁出第一步走向第二部分了:) 第二部分囊括了密碼學(xué)里常見的加密算法,包括信息編碼、對(duì)稱加密算法、非對(duì)稱加密算法、摘要算法、簽名算法等,介紹的分門別類,每種算法的文章長(zhǎng)度恰到好處。因?yàn)槔碚摉|西太長(zhǎng)就脫離本書的重點(diǎn)了——“JAVA加解密”?;旧厦總€(gè)算法適用于什么場(chǎng)景、如何調(diào)用該算法都介紹的清清楚楚,再加上每章后面的實(shí)例場(chǎng)景,能方便讀者理解各算法的應(yīng)用場(chǎng)景并在自己的項(xiàng)目中找到合適的應(yīng)用點(diǎn)。 第三部分更是以實(shí)踐為主,詳細(xì)介紹了在項(xiàng)目中會(huì)用到的安全相關(guān)應(yīng)用,如數(shù)字證書、安全協(xié)議相關(guān),最后更是附上三個(gè)實(shí)例配以說明。 大致看過本書,我覺得不論對(duì)密碼學(xué)有多少了解,有無java安全應(yīng)用開發(fā)經(jīng)驗(yàn),均可將本書作為java安全企業(yè)級(jí)應(yīng)用架構(gòu)設(shè)計(jì)以及開發(fā)時(shí)的參考書。看過本書,感覺作者很細(xì)致,對(duì)書中所述事必親為,確實(shí)對(duì)得起“原創(chuàng)”兩字。 最后,感謝華章圖書提供的試讀。
  •   請(qǐng)?jiān)徫业膽卸?,絞盡腦汁也想不出什么更能概括我對(duì)本書的感覺了,雖然這出自本書的推廣用語,但確實(shí)這一點(diǎn)也不夸張,名副其實(shí)~   本書開始簡(jiǎn)單介紹了一些基礎(chǔ)知識(shí),什么安全對(duì)于企業(yè)應(yīng)用的主要性、密碼學(xué)中的基本概念、java安全應(yīng)用所需的開發(fā)包及工具等等,不論接沒接觸過java安全應(yīng)用的開發(fā),讀完第一部分應(yīng)該能邁出第一步走向第二部分了:)   第二部分囊括了密碼學(xué)里常見的加密算法,包括信息編碼、對(duì)稱加密算法、非對(duì)稱加密算法、摘要算法、簽名算法等,介紹的分門別類,每種算法的文章長(zhǎng)度恰到好處。因?yàn)槔碚摉|西太長(zhǎng)就脫離本書的重點(diǎn)了——“JAVA加解密”?;旧厦總€(gè)算法適用于什么場(chǎng)景、如何調(diào)用該算法都介紹的清清楚楚,再加上每章后面的實(shí)例場(chǎng)景,能方便讀者理解各算法的應(yīng)用場(chǎng)景并在自己的項(xiàng)目中找到合適的應(yīng)用點(diǎn)?! ?第三部分更是以實(shí)踐為主,詳細(xì)介紹了在項(xiàng)目中會(huì)用到的安全相關(guān)應(yīng)用,如數(shù)字證書、安全協(xié)議相關(guān),最后更是附上三個(gè)實(shí)例配以說明?! ?大致看過本書,我覺得不論對(duì)密碼學(xué)有多少了解,有無java安全應(yīng)用開發(fā)經(jīng)驗(yàn),均可將本書作為java安全企業(yè)級(jí)應(yīng)用架構(gòu)設(shè)計(jì)以及開發(fā)時(shí)的參考書??催^本書,感覺作者很細(xì)致,對(duì)書中所述事必親為,確實(shí)對(duì)得起“原創(chuàng)”兩字。 ——來自豆瓣
  •   作為JAVA加密與解密的普及讀物不錯(cuò)
  •   書確實(shí)很不錯(cuò)的。。。。。。。。
  •   不錯(cuò),對(duì)初學(xué)者還是很有用的
  •   描述的很詳細(xì),解析的很到位
  •   書不錯(cuò),但就是不知道是不是正版的,后面的一章都開膠了。
  •   做java開發(fā)安全技術(shù)必備
  •   適合初學(xué)者入門的安全書籍,講得很詳細(xì)。內(nèi)容充實(shí),可讀性強(qiáng),實(shí)踐指導(dǎo)性非常好,從頭到尾非常有序
  •   書本的內(nèi)容很基礎(chǔ),適合初學(xué)者學(xué)習(xí)。書本的例子比較淺顯易懂,但是對(duì)于有開發(fā)經(jīng)驗(yàn)的人來說好多東西顯得冗余了。
  •   書的包裝還印刷都非常不錯(cuò),內(nèi)容非常詳細(xì),但是對(duì)于有開發(fā)經(jīng)驗(yàn)的人來說好多東西顯得冗余了,應(yīng)該多講些原理和理論層面的東西,有代碼輔助就可以,不用再書上長(zhǎng)篇累牘的吧代碼印出來??陀^來說這本書還可以,比較系統(tǒng)。
  •   Java加密與解密的藝術(shù)
  •   安全方面沒有涉及過,備用
  •   不錯(cuò),這方面沒研究過,正好看看
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7