图书介绍

Java智能卡原理与技术PDF|Epub|txt|kindle电子书版本网盘下载

Java智能卡原理与技术
  • 冉蜀阳等编著 著
  • 出版社: 北京:国防工业出版社
  • ISBN:7118028495
  • 出版时间:2002
  • 标注页数:165页
  • 文件大小:8MB
  • 文件页数:177页
  • 主题词:JAVA语言(学科: 应用 学科: 智能卡) JAVA语言 智能卡

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐