《Java加密与解密的艺术》扫描版
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《黑客与画家(中文版)-PDF-免费下载》[]
- 《C++黑客编程揭秘与防范》[]
- 《黑客攻防技术宝典_Web实战篇(第2版)》[]
- 《Web渗透测试使用kali linux.zip》[]
- 《网络安全基础:应用与标准(第4版).pdf》[]
- 《Ethical Hacking Career Accelerator - Ethical Hacking Bundle》[]
- 《windows 2012 Internet Explorer 增强的安全》[]
- 《入侵的艺术:黑客、入侵者和欺诈者的真实故事》英文版PDF[]
- 《无处藏身》No Place to Hide[]
- 《黑客与画家》插图版[EPUB][]
内容介绍
目录:
第一部分基础篇
第1ç« ä¼ä¸šåº”用安全2
1.1 我们身边的安全问题2
1.2 æ‹¿ä»€ä¹ˆæ¥æ‹¯æ•‘ä½ ï¼Œæˆ‘çš„åº”ç”¨3
1.3 æå«ä¼ä¸šåº”用安全的银弹8
1.4 ä¸ºä½ çš„ä¼ä¸šåº”用上把é”9
1.5 å°ç»“10
第2ç« ä¼ä¸šåº”用安全的银弹—密ç å¦11
2.1 密ç å¦çš„å‘å®¶å²11
2.2 密ç å¦å®šä¹‰ã€æœ¯è¯åŠå…¶åˆ†ç±»15
2.3 ä¿å¯†é€šä¿¡æ¨¡åž‹17
2.4 å¤å…¸å¯†ç 18
2.5 对称密ç 体制19
2.6 éžå¯¹ç§°å¯†ç 体制26
2.7 散列函数28
2.8 æ•°å—ç¾å29
2.9 密ç å¦çš„æœªæ¥30
2.10 å°ç»“32
第3ç« javaåŠ å¯†åˆ©å™¨34
3.1 java与密ç å¦34
.3.2 java.security包详解37
3.3 javax.crypto包详解70
3.4 java.security.spec包和javax.crypto.spec包详解85
3.5 java.security.cert包详解91
3.6 javax.net.ssl包详解100
3.7 å°ç»“107
第4ç« ä»–å±±ä¹‹çŸ³ï¼Œå¯ä»¥æ”»çމ109
4.1 åŠ å›ºä½ çš„ç³»ç»Ÿ109
4.2 åŠ å¯†ç»„ä»¶bouncy castle 111
4.3 辅助工具commons codec 120
4.4 å°ç»“121
第二部分实践篇
第5ç« ç”µåé‚®ä»¶ä¼ è¾“ç®—æ³•â€”base64 134
5.1 base64算法的由æ¥134
5.2 base64算法的定义134
5.3 base64ç®—æ³•ä¸ŽåŠ å¯†ç®—æ³•çš„å…³ç³»135
5.4 实现原ç†136
5.5 模型分æž137
5.6 base64算法实现138
5.7 url base64算法实现147
5.8 应用举例151
5.9 å°ç»“153
第6ç« éªŒè¯æ•°æ®å®Œæ•´æ€§â€”æ¶ˆæ¯æ‘˜è¦ç®—法155
6.1 æ¶ˆæ¯æ‘˜è¦ç®—法简述155
6.2 md算法家æ—157
6.3 sha算法家æ—167
6.4 mac算法家æ—181
6.5 å…¶ä»–æ¶ˆæ¯æ‘˜è¦ç®—法195
6.6 å¾ªçŽ¯å†—ä½™æ ¡éªŒç®—æ³•â€”crc算法206
6.7 å®žä¾‹ï¼šæ–‡ä»¶æ ¡éªŒ209
6.8 å°ç»“211
第7ç« åˆç‰æ•°æ®åŠ å¯†â€”å¯¹ç§°åŠ å¯†ç®—æ³•213
7.1 å¯¹ç§°åŠ å¯†ç®—æ³•ç®€è¿°213
7.2 æ•°æ®åŠ å¯†æ ‡å‡†â€”des 214
7.3 三é‡des—desede 222
7.4 高级数æ®åŠ å¯†æ ‡å‡†â€”aes 227
7.5 国际数æ®åŠ å¯†æ ‡å‡†â€”idea 232
7.6 基于å£ä»¤åŠ å¯†â€”pbe 236
7.7 å®žä¾‹ï¼šå¯¹ç§°åŠ å¯†ç½‘ç»œåº”ç”¨242
7.8 å°ç»“254
第8ç« é«˜ç‰æ•°æ®åŠ å¯†â€”éžå¯¹ç§°åŠ å¯†ç®—æ³•256
8.1 éžå¯¹ç§°åŠ å¯†ç®—æ³•ç®€è¿°256
8.2 密钥交æ¢ç®—法—dh 258
8.3 典型éžå¯¹ç§°åŠ å¯†ç®—æ³•â€”rsa 269
8.4 常用éžå¯¹ç§°åŠ å¯†ç®—æ³•â€”elgamal277
8.5 实例:éžå¯¹ç§°åŠ å¯†ç½‘ç»œåº”ç”¨284
8.6 å°ç»“296
第9ç« å¸¦å¯†é’¥çš„æ¶ˆæ¯æ‘˜è¦ç®—法—数å—ç¾å算法297
9.1 æ•°å—ç¾å算法简述297
9.2 模型分æž298
9.3 ç»å…¸æ•°å—ç¾å算法—rsa 299
9.4 æ•°å—ç¾åæ ‡å‡†ç®—æ³•â€”dsa 306
9.5 æ¤åœ†æ›²çº¿æ•°å—ç¾å算法—ecdsa 311
9.6 实例:带有数å—ç¾åçš„åŠ å¯†ç½‘ç»œåº”ç”¨318
9.7 å°ç»“319
第三部分综åˆåº”用篇
第10ç« ç»ˆæžæ¦å™¨â€”æ•°å—è¯ä¹¦332
10.1 æ•°å—è¯ä¹¦è¯¦è§£332
10.2 模型分æž335
10.3 è¯ä¹¦ç®¡ç†337
10.4 è¯ä¹¦ä½¿ç”¨351
10.5 应用举例360
10.6 å°ç»“360
第11ç« ç»ˆæžè£…备—安全åè®®362
11.1 安全å议简述362
11.2 模型分æž364
11.3 å•å‘è®¤è¯æœåŠ¡369
11.4 åŒå‘è®¤è¯æœåŠ¡381
11.5 应用举例387
11.6 å°ç»“387
第12ç« é‡ä½“è£è¡£â€”为应用选择åˆé€‚的装备389
12.1 实例:常规web应用开å‘安全389
12.2 实例:im应用开å‘安全399
12.3 实例:web service应用开å‘安全420
12.4 å°ç»“443
附录a java 6支æŒçš„算法445
附录b bouncy castle支æŒçš„
算法447
