`

《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源码包100个设计实例.zip

    Java加密解密工具集 JCT v1.0源码包.rar Java半透明图片实现的步骤及源代码.rar Java右键弹出菜单源码 Java吃豆子游戏源代码.rar Java图片加水印,支持旋转和透明度设置 Java圆形按钮实例代码,含注释 Java圆形电子...

    java源码包---java 源码 大量 实例

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    JAVA上百实例源码以及开源项目源代码

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    JAVA上百实例源码以及开源项目

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    java源码包4

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道...

    java源码包2

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道...

    java源码包3

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密 WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。...

    java多程序源码包-第一集

    Java超市进销存系统,Java大型CERP进销存系统,Java存储与读取对象,JAVA短信网关平台(值得一看),Java局域网通信——飞鸽传书源代码,Java加密解密工具集 JCT v1.0源码包,Java毕业设计一款J2me飞行射击游戏,IP...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Y坐标、得到X坐标,Y坐标值、绘制火焰效果Image…… Java加密解密工具集 JCT v1.0源码包 5个目标文件 内容索引:JAVA源码,综合应用,JCT,加密解密 WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。...

Global site tag (gtag.js) - Google Analytics