`

《Java加密与解密的艺术》——配书源代码提供下载

阅读更多
《Java加密与解密的艺术》上市小半年了,有不少朋友通过JavaEye提出不少问题,有很多读者考虑的角度很独到,当然,更多朋友向我索要这本书的配套源代码。
如果说没时间整理,这只能说是一个托辞,但事实上的确是没时间!加之前不久硬盘出了故障,近30GB的资料当然无存,庆幸的是,源代码还有备份,只不过尚未整理。为了避免悲剧发生,我赶紧传到JavaEye上,做个备份,提供《Java加密与解密的艺术》配书源代码-不完全整理.rar
稍后,逐章整理,感谢大家的关注!

本站已无法下载,启用新链接https://github.com/snowolf-zlex/The-Art-of-Encryption-and-Decryption-in-Java
9
5
分享到:
评论
21 楼 javatozhang 2014-08-11  
第七章最后一个实例的程序代码没有,不过自己写也是可以完成的。谢谢作者的分享!
20 楼 jackyrong 2014-06-10  
有个问题请教下,如果是用户的webapp应用是在内网,不能联网的,那么会否有这个情况:
用户先找出共公钥(比如公钥是个文件)或者存放在数据库中,然后猜测出是RSA,那么就可以解出license文件的内容,比如知道license文件的结构(如 过期日期=xxxx,机器码=xxxx),然后用户自己通过如pgp等工具,用自己的私钥,自己编造的license,自己的公钥,去替换掉?那么不就绕过验证了?
19 楼 snowolf 2013-12-27  
chengxuetao 写道
snowolf 写道
chengxuetao 写道
买了一本第二版,正在学习中,有个疑问想问下
关于对称加密算法,甲方(发送方)需要构建密匙然后发布密匙给乙方(接收方)
发布密匙感觉也是不安全的,也可能被截获,然后在用这个截获的密匙,解密截获的
密文消息,这样感觉就不安全了



不知道是不是我理解的不对,望老师给讲解一下。

说的没错,所以才会有RSA算法这类非对称加密算法,专门用于传递秘钥。

也就是说,安全很重要的话,是不会使用对称加密算法传输的,必须使用非对称加密进行传输了

是传输秘钥,如果直接用非对称加密算法传输,需要对数据进行拆分。非对称加密算法比较耗资源,故对待加密的数据限定了长度。
18 楼 chengxuetao 2013-12-27  
之前没看到非对称加密那章,没理解“所以才会有RSA算法这类非对称加密算法,专门用于传递秘钥。”,现在明白了,多谢老师!
17 楼 chengxuetao 2013-12-27  
snowolf 写道
chengxuetao 写道
买了一本第二版,正在学习中,有个疑问想问下
关于对称加密算法,甲方(发送方)需要构建密匙然后发布密匙给乙方(接收方)
发布密匙感觉也是不安全的,也可能被截获,然后在用这个截获的密匙,解密截获的
密文消息,这样感觉就不安全了



不知道是不是我理解的不对,望老师给讲解一下。

说的没错,所以才会有RSA算法这类非对称加密算法,专门用于传递秘钥。

也就是说,安全很重要的话,是不会使用对称加密算法传输的,必须使用非对称加密进行传输了
16 楼 snowolf 2013-12-27  
chengxuetao 写道
买了一本第二版,正在学习中,有个疑问想问下
关于对称加密算法,甲方(发送方)需要构建密匙然后发布密匙给乙方(接收方)
发布密匙感觉也是不安全的,也可能被截获,然后在用这个截获的密匙,解密截获的
密文消息,这样感觉就不安全了



不知道是不是我理解的不对,望老师给讲解一下。

说的没错,所以才会有RSA算法这类非对称加密算法,专门用于传递秘钥。
15 楼 chengxuetao 2013-12-26  
买了一本第二版,正在学习中,有个疑问想问下
关于对称加密算法,甲方(发送方)需要构建密匙然后发布密匙给乙方(接收方)
发布密匙感觉也是不安全的,也可能被截获,然后在用这个截获的密匙,解密截获的
密文消息,这样感觉就不安全了



不知道是不是我理解的不对,望老师给讲解一下。
14 楼 llandyl 2011-01-18  
llandyl 写道
买书了。
有空,能否整理一个完整版的源代码供下载。
谢谢!

主要是应用实例章节的代码没有。
13 楼 llandyl 2011-01-18  
买书了。
有空,能否整理一个完整版的源代码供下载。
谢谢!
12 楼 linux1689 2010-11-21  
因为作者是这方面的专家,而且写作非常用心,所以它上市后得到了广大读者朋友的一致认可,销量非常不错,本书上个月已经重印了,谢谢大家的支持。
11 楼 snowolf 2010-08-26  
黑暗浪子 写道
JAVAEYE的博客最好之处就是备份。文档备份,源代码备份。如果本机硬盘出问题了,资料数据丢失,直接上javaeye重新下一份就行。呵呵。不过要是javaeye的服务器被火烧了,就要抓狂了。

偶尔不能访问,我就在想我上哪导出我那些PDF文档呢?呵呵,这个功能非常之好,比我用Word排版来得快,还漂亮!
10 楼 黑暗浪子 2010-08-25  
JAVAEYE的博客最好之处就是备份。文档备份,源代码备份。如果本机硬盘出问题了,资料数据丢失,直接上javaeye重新下一份就行。呵呵。不过要是javaeye的服务器被火烧了,就要抓狂了。
9 楼 snowolf 2010-08-17  
To datoukao
呵呵,无须争辩了!我们来解决问题吧!好吧!哈哈!
8 楼 datoukao 2010-08-17  
回答这样在有些人看来“刁难”的问题不容易,但是我想说的梁老师你这样解释我不是很满意:
1,“白天工作,晚上写稿子,漫长的7个月我没有享受过周末、假期”,如果说在国内出版书,或者整个写书过程艰难,难道我们花银子买的书,那银子也来的容易?这属于一种无奈的解释。当然我指“无奈的解释”是,确实在这样环境下写书非常困难,但您不能偷换概念对读者说因为出书困难,我都说了假设是纯粹我买你的书,我付款的话,这已经够了。“最初与出版社订立合同的时候,并不包括源代码”,这句才是合理的解释。读者看了也明白,或者你可以补充其他的原因。不过,我理解这是一般的情绪反应,比如我一开留言的话语也很气愤的语气,写着写着好像觉得作者也不容易,何必说这样的话呢?所以一般正常的拍砖都是一种人的情绪开头理智收尾的。我想说的是:我从来没有不从心底感激真正传播知识技术的作家,但是国内出版的书质量,消费者中招多了,第一反应反而不是能不能学到知识,而是会很愤怒的看待一些没有得到心智上满足的东西。
2,我没有问你如何读这类书(当然您用了“如果”)。“但我从不关心源代码,我看书看得是个意思,看得是基本理论,解决问题的方法”“但我不曾找寻过《Spring In Action》中范例的源代码”这是您水平层次到那个程度了,我还没有。
3,“最后再说书名,叫‘艺术’也好,叫‘研究’也好,一本书必然要有他的书名,就像一个人必然要有自己的名字。名字只是一个符号,关键是内容是否对你有价值。”这句话我只能相信作者只是一句牢骚话。我真的不需要作者替读者立场上“换位思考”,细究起来书名这不就是和产品广告类似,作者好像就是说书名只是一个符号,最好你要看中内容,你是来学知识的,干嘛在于这书名?这句话让我返回到了我说第一点上的情绪,梁老师到这里插一句这样的话,实在费解。这个真的无需拿来说的。

名字真的不重要吗?和外貌真的不重要吗?这是道德层面上的解释,不能在这里说,还是要看数据的。名字起的好多重要,一个人外貌多重要,有研究者早已经做出了结论。任何一本内容翔实的《社会心理学》都会涉及到广告名字、人的外貌的专题研究。

4,最后,老师,我真的不是来挑衅、故意找碴的,读者可以有情绪,我们是普通人,作者作家名气和责任成正比,希望老师回复的时候不要像晚辈先情绪后理智的回复。或许先理智帮读者、帮晚辈我指点,然后回归到自己的情绪上。
真的有说错的地方,请老师就当我在信息不对称的前提下做出了错误的推理。一笑了之。
不过,能帮助晚辈们澄清学习规律,我也很期待老师在博客上多费些笔墨教教大家如何正确的“学习”IT技术,毕竟“如果你有什么关于加密/解密方面的疑问,可以随时向我发问”是不现实的,发问是可以,读者千千万万,真的要回复老师多累啊。
7 楼 snowolf 2010-08-17  
datoukao 写道
说错了应该是6月份,买的书

呵呵,人无完人,何况是书。也许大家觉得拿到书的一刻认为,作者应该是时间富裕,精力充沛,才华横溢,见多识广。但如果你真的写书,并且不是专职执笔人,你会体会到的:白天工作,晚上写稿子,漫长的7个月我没有享受过周末、假期。这背后的事情,可能你们不曾关注。最初与出版社订立合同的时候,并不包括源代码。其余的内容,我不想多说。
写书的初衷,是为了整理我所接触到的知识,系统的贯穿内容。
如果你要问我如何读这类书,孙卫琴的书我读得最多,但我从不关心源代码,我看书看得是个意思,看得是基本理论,解决问题的方法。Spring的书我看得更多,但我不曾找寻过《Spring In Action》中范例的源代码。况且,当我拿到《Spring In Action》时,Spring发行包路径发生了变化,几乎可以说内容与实际不符,但它仍旧是本好书,我周围大部分搞Spring的兄弟大部分都是从读这本书开始接触Spring的!
最后再说书名,叫‘艺术’也好,叫‘研究’也好,一本书必然要有他的书名,就像一个人必然要有自己的名字。名字只是一个符号,关键是内容是否对你有价值。在IT求学路上,我也买过不少书,有价值的书,尤其是100%有价值的书甚少!Why?这取决于你的需求,你认为大学课本有多少东西是对你而言有用的?一本书能有20%对你而言有价值的内容,就算是一本好书!
看书不是目的,出书也不是初衷,目标在于答疑解惑,解决你的问题。如果你有什么关于加密/解密方面的疑问,可以随时向我发问。大家一起讨论如何?讨论问题,解决问题,相信可以兑换你的怒火与不满~THX!
6 楼 datoukao 2010-08-17  
说错了应该是6月份,买的书
5 楼 datoukao 2010-08-17  
梁老师:
我5月份买了您的书,发现没有源码很气愤。中国人的书为什么都这样?(当然这只是气愤下的不完全归纳法,反正烂书见多了)


没有源码学习效果可想而知。当然,我可以先自己打出来这样效果是很好,然后编译运行。可是学习的过程一般很多新手是先看结果再说,这样有动力有兴趣,有源码编译运行下就可以马上看懂,然后在细细品。等到8月看到作者更新了源码,总算有点良心。

如果纯粹从我购买你的知识,我付款的话,您梁先生一点都不负责任。

不要说读者苛刻,技术好,不一定能写出符合人心理认知规律的好书,(我专业背景是理工类夸到心理学,故说出这样的话,希望谅解)

技术类的书,您定为为“艺术”,模仿国外的art类书籍,我向来有种莫名的反感。有多少art您自己心里清楚。如果真的要art,希望您这版书籍能不断推出更新,直到java消亡。
修补错误,印刷错误也再内。

如果赞赏您的话听多了的话,请听听反面的意见。动不动就art来art去,何为?

固然一眚难掩大德,写的好的地方,还是要谢谢梁先生。
4 楼 rockyeah 2010-08-16  
snowolf 写道
rockyeah 写道
引用
亲爱的会员,JavaEye网站正在更新功能

请您耐心等待5秒钟,网站就可以恢复正常访问了


一直这样

我试过了,所有的下载都这样了~~~~杯具!

终于恢复了,lz的书不错,谢谢.
3 楼 snowolf 2010-08-09  
rockyeah 写道
引用
亲爱的会员,JavaEye网站正在更新功能

请您耐心等待5秒钟,网站就可以恢复正常访问了


一直这样

我试过了,所有的下载都这样了~~~~杯具!
2 楼 rockyeah 2010-08-09  
引用
亲爱的会员,JavaEye网站正在更新功能

请您耐心等待5秒钟,网站就可以恢复正常访问了


一直这样

相关推荐

    Java加密与解密的艺术配书源代码源码整理

    "Java加密与解密的艺术"这本书深入探讨了这一主题,其配书源代码是理解这些概念和实践应用的宝贵资源。 1. **对称加密**:这是最基础的加密方式,使用同一密钥进行加密和解密。Java中的`javax.crypto`包提供了此类...

    Java加密与解密的艺术配书源代码

    全书包含3个部分,基础篇对Java企业级应用的安全知识、密码学核心知识、与Java加密相关的API和通过权限文件加强系统安全方面的知识进行了全面的介绍;实践篇不仅对电子邮件传输算法、消息摘要算法、对称加密算法、...

    Java加密与解密的艺术(配书源代码)

    书中的源代码部分,即`Java加密与解密的艺术配书源代码.rar`,应该包含了与上述章节相关的示例程序,读者可以通过运行这些代码加深对加密和解密过程的理解。这可能是实现各种加密算法的类,或者用Java实现的数字签名...

    Java加密与解密的艺术配书源代码Java实用源码整理learns

    《Java加密与解密的艺术》这本书深入探讨了这一主题,并提供了丰富的源代码供读者学习和实践。在这个压缩包中,我们有三个文件:下载及使用说明.txt、更多Java资料学习.url以及jsymxx175.zip。接下来,我们将详细...

    《Java加密与解密的艺术》配书源代码

    《Java加密与解密的艺术》是一本深入探讨Java平台上的加密技术的专业书籍,其配套源代码为读者提供了丰富的实践示例,帮助理解各种加解密算法的实现细节。以下将根据标题、描述以及标签,详细阐述Java加解密的相关...

    Java加密与解密的艺术PDF

    9. **源代码分析**:配合"Java加密与解密的艺术配书源代码.rar",读者可以更直观地了解书中的示例代码,加深理解并动手实践。 通过学习《Java加密与解密的艺术》,开发者不仅可以掌握Java平台上的加密解密技术,还...

    基于java的开发源码-局域网通信-飞鸽传书源代码.zip

    基于java的开发源码-局域网通信——飞鸽传书源代码.zip 基于java的开发源码-局域网通信——飞鸽传书源代码.zip 基于java的开发源码-局域网通信——飞鸽传书源代码.zip 基于java的开发源码-局域网通信——飞鸽传书源...

    基于Java的局域网通信——飞鸽传书源代码.zip

    在本项目中,"基于Java的局域网通信——飞鸽传书源代码.zip" 提供了一种使用Java实现的局域网内文件传输的解决方案,类似于传统的“飞鸽传书”方式。这个项目旨在帮助开发者理解如何在Java环境下利用网络编程技术...

    基于java的局域网通信——飞鸽传书源代码.zip

    本项目“基于Java的局域网通信——飞鸽传书源代码”提供了一种实现这一功能的方法,特别适用于学习和理解网络编程。通过分析这个项目的源代码,我们可以深入学习Java网络编程的基础知识,以及如何利用Java实现文件...

    剑破冰山--Oracle开发艺术配书源代码

    剑破冰山--Oracle开发艺术配书源代码 剑破冰山--Oracle开发艺术配书源代码 剑破冰山--Oracle开发艺术配书源代码 剑破冰山--Oracle开发艺术配书源代码 剑破冰山--Oracle开发艺术配书源代码 剑破冰山--Oracle开发艺术...

    java源码:Java局域网通信——飞鸽传书源代码.rar

    Java局域网通信技术是Java编程领域中的一个重要知识点,它主要涉及如何使两台或更多设备在同一个网络环境下相互通信。"飞鸽传书"是这个场景下的一个经典示例,它通常指的是通过Java实现的简单文件传输应用。在这个...

    《寒江独钓——Windows内核安全编程》配书源代码

    《寒江独钓——Windows内核安全编程》配书源代码 ----------------------------------------- 《寒江独钓——Windows内核安全编程》从Windows内核编程出发,全面系统地介绍了串口、键盘、磁盘、文件系统、网络等相关...

    Java局域网通信——飞鸽传书源代码.7z

    Java局域网通信技术是Java编程中一个实用的领域,主要涉及如何使两台或更多设备在同一个网络环境下相互通信。"飞鸽传书"是这个项目的一个比喻,意指通过Java实现类似传统信鸽传递信息的方式,在局域网内的计算机之间...

    Java局域网通信——飞鸽传书源代码

    内容索引:JAVA源码,媒体网络,飞鸽传书 Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很...

    java源码资源Java局域网通信-飞鸽传书源代码

    java源码资源Java局域网通信——飞鸽传书源代码提取方式是百度网盘分享地址

    Java局域网通信-飞鸽传书源代码.zip

    Java局域网通信——飞鸽传书源代码.zip

Global site tag (gtag.js) - Google Analytics