图书介绍
Java智能卡原理与技术PDF|Epub|txt|kindle电子书版本网盘下载
![Java智能卡原理与技术](https://www.shukui.net/cover/61/32314176.jpg)
- 冉蜀阳等编著 著
- 出版社: 北京:国防工业出版社
- ISBN:7118028495
- 出版时间:2002
- 标注页数:165页
- 文件大小:8MB
- 文件页数:177页
- 主题词:JAVA语言(学科: 应用 学科: 智能卡) JAVA语言 智能卡
PDF下载
下载说明
Java智能卡原理与技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 入门1
1.1 智能卡1
1.1.1 简史1
1.1.2 优点1
1.1.3 应用2
1.2 Java在智能卡中的应用2
1.2.1 Java卡技术的优点2
1.2.2 Java卡技术的简史2
第二章 智能卡基础4
2.1 智能卡综述4
2.2 基本卡类型4
2.2.1 存储卡和微处理器卡4
2.2.2 接触卡和非接触卡5
2.3 智能卡硬件5
2.3.1 智能卡触点引脚5
2.3.2 智能卡中央处理器6
2.3.3 智能卡协处理器6
2.3.4 智能卡存储系统6
2.4 智能卡通信7
2.4.1 智能卡的读写器和主机应用7
2.4.2 智能卡通信模型7
2.4.3 APDU协议8
2.4.4 TPDU协议9
第三章 Java卡技术概述10
3.1 系统结构概述10
3.2 Java卡语言子集10
3.2.1 Java卡虚拟机11
3.2.2 CAP文件和输出文件11
3.2.3 Java智能卡解释程序13
3.3 Java智能卡安装器和离卡安装程序13
3.4 Java智能卡运行环境13
3.4.1 JCRE寿命15
3.4.2 JCRE在读写器操作期间怎样工作?15
3.4.3 Java智能卡的运行特点16
3.5 Java智能卡API16
3.5.1 Java.lang包16
3.5.2 Javacard.framework包17
3.5.3 Javacard.security包17
3.6 Java智能卡Applet18
3.7 包和Applet的命名习惯18
3.8 Applet开发过19
3.9 Applet安装20
3.9.1 ROM Applet20
3.9.2 先发布Applet和后发布Applet20
3.9.3 后发布Applet安装21
3.9.4 在Applet安装期间的出错恢复21
3.9.5 安装限制21
第四章 Java智能卡对象23
4.1 Java Card的存储模式23
4.2 永久对象23
4.3 临时对象24
4.3.1 临时对象的特性24
4.3.2 临时对象种类25
4.3.3 建立临时对象25
4.3.4 查询临时对象26
4.4 对象的建立和声明26
第五章 原子性和事务处理27
5.1 原子性27
5.2 数组中块数据的更新27
5.3 事务处理28
5.3.1 提交事务28
5.3.2 终止事务28
5.3.3 嵌套的事务29
5.3.4 提交能力29
5.3.5 事务处理异常TransactionException30
5.3.6 事务处理中的局部变量和临时对象30
第六章 Java智能卡异常及异常的处理32
6.1 Java lang包中的异常32
6.2 Java Card异常33
6.2.1 Java Card异常的原因代码33
6.2.2 Java Card平台上的异常抛出34
6.2.3 ISO Exception异常34
6.2.4 UserException异常35
第七章 Java智能卡的Applet36
7.1 Applet概述36
7.1.1 Applet的安装和执行36
7.1.2 Applet的通信机制36
7.2 Javacard.framework.Applet类37
7.3 Install方法38
7.3.1 在Applet的构造函数里建立对象39
7.3.2 在JCRE里注册Applet实例39
7.3.3 处理安装参数40
7.3.4 Applet初始化的深入41
7.4 Select方法41
7.4.1 Select APDU格式和处理42
7.4.2 默认的Applet42
7.5 Deselect方法43
7.6 Process方法43
7.7 Applet类中的其他方法44
第八章 APDU的工作45
8.1 APDU类45
8.1.1 APDU对象45
8.1.2 APDU缓冲区大小46
8.2 ISO7816界面46
8.3 Applet里APDU的工作46
8.3.1 搜索APDU缓冲区46
8.3.2 检查命令APDU头47
8.3.3 接收APDU命令数据47
8.3.4 处理APDU命令,生成应答数据49
8.3.5 返回APDU应答数据50
8.3.6 返回状态字53
8.4 协议规范的APDU处理53
8.4.1 getProtocol方法54
8.4.2 getInBlockSize方法54
8.4.3 getOutBlockSize方法54
8.4.4 getOutgoingNoChaining方法55
8.4.5 getNAD方法56
8.4.6 waitExtension方法56
8.5 小结56
第九章 Java智能卡的安全性58
9.1 常用安全模型58
9.1.1 MAC和DAC模型58
9.1.2 访问控制58
9.1.3 静态和动态模型59
9.2 Java的安全性59
9.2.1 Java语言和平台59
9.2.2 基本安全结构60
9.2.3 字节代码验证和类型安全61
9.2.4 签名应用62
9.3 Java卡平台的安全特性62
9.4 Java卡平台安全机制64
9.4.1 编译时间检查64
9.4.2 类文件的证实和子集检查64
9.4.3 CAP文件和出口文件验证65
9.4.4 安装检查66
9.4.5 使用密码加强信任链67
9.4.6 运行安全保证68
9.4.7 Java卡密码支持68
第十章 Applet防火墙和对象共享69
10.1 Applet防火墙69
10.1.1 上下文(context)69
10.1.2 对象所属69
10.1.3 对象访问70
10.1.4 临时(Transient)数组和上下文71
10.1.5 表态域和方法71
10.2 通过上下文的对象共享71
10.2.1 上下文转换71
10.2.2 JCRE权限72
10.2.3 JCRE入口点对象72
10.2.4 全局数组73
10.2.5 对象共享界面机制73
第十一章 加密编程84
11.1 密码简介84
11.2 常用的加密85
11.2.1 单向散列函数(Hash)85
11.2.2 对称密码86
11.2.3 非对称密码87
11.2.4 鉴别88
11.2.5 移动代码89
11.2.6 数字签名89
11.2.7 随机数90
11.3 智能卡应用中的加密实践90
11.3.1 保证应用安全性90
11.3.2 作为安全标志91
11.3.3 总结91
11.4 Java卡加密APIs91
11.4.1 设计原则91
11.4.2 体系结构92
11.4.3 包结构93
11.5 代码举例93
11.5.1 计算一个信息鉴别94
11.5.2 建造一个密钥95
11.5.3 签名和验证签名96
11.5.4 中密和解密数据97
11.5.5 产生随机数字98
第十二章 Java语言99
12.1 Java编程概况99
12.1.1 程序结构99
12.1.2 注释99
12.1.3 标识符99
12.1.4 数据类型100
12.1.5 表达式101
12.1.6 Java流控制103
12.2 Java变量和函数的实例104
12.3 对象有效范围和垃圾自动回收105
12.4 子类106
12.5 this和super107
12.6 类的类型108
12.7 抽象类108
12.8 接口109
12.9 包(Packages)110
12.10 异常111
12.10.1 “异常”的类型114
12.10.2 不捕捉“异常”114
12.10.3 try与catch115
12.10.4 多个catch子句115
12.10.5 try语句的嵌套116
12.10.6 throw语句117
12.10.7 语句117
12.10.8 finally118
12.11 运行时刻异常120
12.12 编码规范122
12.12.1 命名规范122
12.12.2 Java文件样式123
12.12.3 代码编写格式126
12.13 Java卡语言子集129
12.13.1 不被支持的项目129
12.13.2 支持的项目130
12.13.3 可选支持项目131
12.13.4 Java卡虚拟机的局限性132
第十三章 Applet开发指南133
13.1 Applet的设计133
13.1.1 确定Applet要使用的函数133
13.1.2 确定Applet的AID133
13.1.3 定义Applet的结构和方法函数134
13.1.4 定义Applet和主机程序之间的接口134
13.2 编写Applet的代码137
13.2.1 钱夹Applet源代码137
13.2.2 实现错误检查143
13.3 下一步做什么144
第十四章 Applet优化145
14.1 优化Applet的整体设计145
14.2 优化卡上的执行时间145
14.3 方法调用146
14.4 在Applet中创建对象146
14.5 可重用对象146
14.6 删除冗除代码147
14.7 访问数组148
14.8 switch语句和if-else语句149
14.9 算术语句151
14.10 在Applet中优化变量151
第十五章 使用Int数据类型153
15.1 32b算术操作153
15.2 数组大小和数组下标160
15.3 存储和计算int类型的值161
15.4 总结164