图书目录:

封面

扉页

版权页

内容简介

出版说明

前言

目录

第一部分 Java智能卡编程基础

第1章 绪言

1.1 智能卡简介

1.2 Java智能卡简介

1.3 发展前景

1.3.1 智能卡前景

1.3.2 Java智能卡前景

第2章 智能卡技术基础

2.1 智能卡的分类

2.2 智能卡的物理结构

2.3 智能卡操作系统

2.3.1 通信管理模块

2.3.2 命令管理模块

2.3.3 安全管理模块

2.3.4 文件管理模块

2.3.5 智能卡应用系统

2.4 智能卡的国际标准

第3章 Java智能卡技术基础

3.1 Java智能卡基本概念

3.2 Java智能卡Applet 开发流程

3.3 Java智能卡虚拟机

3.3.1 JCVM基本结构

3.3.2 JCVM的生命周期

3.4 Java智能卡API类库

3.4.1 Java.io程序包

3.4.2 Java.lang程序包

3.4.3 Java.rmi程序包

3.4.4 Javacard.framework程序包

3.4.5 Javacard.framework.service程序包

3.4.6 Javacard.security程序包

3.4.7 Javacardx.apdu程序包

3.4.8 Javacardx.biometry程序包

3.4.9 Javacardx.crypto程序包Java智能卡原理与应用开发

3.4.10 Javacardx.external程序包

3.4.11 Javacardx.framework程序包

第4章 搭建Java智能卡开发环境

4.1 SunJ2SDK概述

4.2 SunJCDK概述

4.2.1 Converter

4.2.2 APDUTool

4.2.3 ScriptGen

4.2.4 JCRE仿真工具

4.3 Eclipse概述

4.4 安装配置Java智能卡开发环境

4.4.1 J2SDK的安装及配置

4.4.2 JCDK的安装及配置

4.4.3 Eclipse的安装及配置

4.4.4 Cref的开发配置

第5章 Java智能卡Applet开发基础

5.1 Java智能卡Applet的基本概念

5.2 Java智能卡Applet方法详解

5.2.1 install()方法

5.2.2 register()方法

5.2.3 select()方法

5.2.4 process()方法

5.2.5 deselect()方法

5.3 Java智能卡Applet开发基础编程实例

第6章 Java智能卡Applet的通信机制

6.1 通用智能卡通信基础

6.1.1 智能卡通信模型

6.1.2 APDU协议

6.1.3 TPDU协议

6.2 Java智能卡通信API介绍

6.2.1 APDU类

6.2.2 ISO7816接口

6.2.3 APDU异常类

6.2.4 与协议相关的APDU方法

6.3 Java智能卡通信编程实例

第7章 Java智能卡Applet中的类和对象编程

7.1 类及对象的基础知识

7.2 Java智能卡类层次结构

7.3 Java智能卡对象

7.3.1 永久对象

7.3.2 临时对象

7.4 Java智能卡中的异常类及异常处理机制

7.4.1 Java智能卡异常类结构

7.4.2 Java智能卡异常类原因代码

7.4.3 Java智能卡异常的抛出及捕获

7.5 Java智能卡类和对象编程实例

第8章 Java智能卡Applet中的事务处理方法

8.1 原子性和事务处理的基本概念

8.2 Java智能卡事务处理

8.2.1 定义事务周期

8.2.2 开始事务

8.2.3 提交事务

8.2.4 中止事务

8.2.5 事务处理中的临时对象及全局数组

8.2.6 Java智能卡事务处理的限制

8.2.7 事务处理异常

8.3 Java智能卡事务处理编程实例

第9章 多应用防火墙和对象共享

9.1 应用防火墙

9.1.1 防火墙保护机制

9.1.2 上下文及上下文切换

9.1.3 对象所属及对象访问

9.1.4 临时对象及其上下文

9.1.5 静态域及其方法

9.2 对象访问

9.2.1 JCRE上下文及其访问权限

9.2.2 Java智能卡入口点对象

9.2.3 全局数组

9.2.4 共享接口及对象共享

9.3 Java智能卡共享接口编程实例

9.3.1 共享接口创建

9.3.2 共享接口的实现

9.3.3 共享接口对象获取

9.3.4 共享接口对象使用

9.3.5 对象共享中的上下文切换Java智能卡原理与应用开发

第10章 Java智能卡编程基础综合实例

10.1 综合实例的分析

10.1.1 JavaPurse包

10.1.2 JavaLoyalty包和SampleLibrary包

10.2 综合实例的源码

10.3 综合实例的运行测试

第二部分 Java智能卡应用案例

第11章 身份认证与数字签名

11.1 身份认证与数字签名的密码学基础

11.1.1 对称密码算法

11.1.2 对称密码算法的加密模式

11.1.3 基于对称密码算法的相互认证

11.1.4 报文鉴别码MAC

11.1.5 公钥密码算法RSA

11.1.6 散列函数SHA-1

11.1.7 RSA签名方案

11.1.8 椭圆曲线密码体制

11.2 身份认证与数字签名编程实例

11.2.1 随机数的产生

11.2.2 基于DES算法的相互认证

11.2.3 SHA-1报文摘要的生成

11.2.4 RSA数字签名和验证

11.2.5 MAC签名和验证

第12章 小额支付的电子钱包应用

12.1 中国金融集成电路卡规范中的电子钱包/电子存折

12.1.1 电子钱包/电子存折应用概述

12.1.2 电子钱包/电子存折应用的文件结构

12.1.3 电子钱包的应用命令

12.1.4 电子钱包的交易流程

12.2 电子钱包应用实例

12.2.1 电子钱包应用例程

12.2.2 电子钱包应用例程分析

12.2.3 电子钱包应用例程说明文档

第13章 Java智能卡GSM应用开发

13.1 GSM Java智能卡体系结构

13.2 GSM Framework介绍

13.3 SIM Toolkit Framework介绍

13.3.1 Applet触发模块

13.3.2 Applet安装删除模块

13.3.3 主动式命令处理模块

13.3.4 SIM Toolkit Framework系统运行流程

13.4 SIM Toolkit Applet开发实例

13.4.1 Toolkit Applet例程的分析

13.4.2 Toolkit Applet例程的源码

13.4.3 Toolkit Applet例程的安装及运行结果

参考文献

java智能卡开发_《Java智能卡原理与应用开发》PDF 下载相关推荐

  1. 【备注】【C24】《Android 3D游戏开发技术详解与典型案例》PDF 下载

    [C24]<Android 3D游戏开发技术详解与典型案例>PDF 下载 目前市面上的Android技术书籍还比较少,Android3D游戏开发的书籍更是没有.因此,在现在市面上,Andr ...

  2. java取负数_[Java] 告别“CV 工程师”码出高效!(基础篇)

    作为一名资深的 CV 工程师,某天,当我再一次日常看见满屏的报错信息与键盘上已经磨的泛白的 Ctrl.C.V 这三个按键时,我顿悟了. 百度谷歌复制粘贴虽然很香,但是总是依靠前人种树,终会有一天失去乘 ...

  3. java控制语句练习题_[Java初探实例篇02]__流程控制语句知识相关的实例练习

    本例就流程控制语句的应用方面,通过三个练习题来深入学习和巩固下学习的流程控制语句方面的知识,设计到,if条件判断语句,switch多分支语句,for循环语句及其嵌套多层使用,while循环语句. 练习 ...

  4. java 文本压缩_[Java基础]Java使用GZIP进行文本压缩

    import java.io.IOException; import java.util.zip.GZIPOutputStream; import org.apache.commons.io.outp ...

  5. java private 对象_[Java笔记]类的所有构造器都是private权限,就一定没有办法实例化它的对象了么?...

    笔者以前学过C++语言.众所周知,C++也是一门面向对象程序设计语言.还记得当时在大学的时候,老师讲过这样的话:类的构造函数不应该设置成private权限,这样的话还怎么去实例化类的对象?当时也信以为 ...

  6. java resources 目录_[Java] 在 jar 文件中读取 resources 目录下的文件

    注意两点: 1. 将资源目录添加到 build path,确保该目录下的文件被拷贝到 jar 文件中. 2. jar 内部的东西,可以当作 stream 来读取,但不应该当作 file 来读取. 例子 ...

  7. java斗地主发牌_[Java源码]扑克牌——斗地主发牌实现

    --------------------------------------- --------------------------------------- ----------一个扑克牌核心和简单 ...

  8. java小朋友猜拳_[Java教程]Java猜拳小游戏(剪刀、石头、布)

    [Java教程]Java猜拳小游戏(剪刀.石头.布) 0 2015-09-29 08:00:04 import java.util.Random;import java.util.Scanner;pu ...

  9. java星空屏幕_[Java教程]窗口设置_星空网

    窗口设置 2016-04-13 0 /** * 这个是GUI的事例程序: * */ package w160412.wang.main;import java.awt.Color; import ja ...

  10. 二次开发_企业ERP系统二次开发问题的探讨分析

    新朋友点上方蓝字"ERP之家"快速关注 导读:根据笔者多年在企业中实施及推进ERP,概的实战经验,阐述了ERP系统二次开发的必然性和二次发开的成因及存在的风险,提出如何合理地规避二 ...

最新文章

  1. 框架原理第一讲,熟悉常用的设计方式.(以MFC框架讲解)
  2. [转载] 晓说——第15期:揭秘欧洲列强恩仇录
  3. POJ2709 染料贪心
  4. Ansible实现zabbix服务器agent端批量部署
  5. asp.net form submit 在Chrome里面看Form提交
  6. 微信小程序教程02:App(Object)和Page(Object) 构造器介绍
  7. VS 和 VAssistX 常用快捷键
  8. PostgreSQL 之 分区表
  9. 谷歌又放大招 Disco Diffusion!AI生成超高质量绘画!
  10. WAITED TOO LONG FOR A ROW CACHE ENQUEUE LOCK
  11. 文字图片白底黑字_白底黑字简短文字图片 白底黑字纯简短文字
  12. 如果我们现在要做一个库存盘点的系统,你怎么设计表结构,设计哪些表
  13. SpringCloudGateway路由定义存至Mysql数据库
  14. python设置win10壁纸
  15. 内网渗透-端口转发隧道技术
  16. c语言设计程序之数组,软考程序员考点C语言程序设计之数组
  17. linux文件目录类、pwd 显示当前工作目录的绝对路径、列出目录的内容
  18. 中国蚁剑安装使用教程
  19. 手机消息通知服务器,手机通知消息服务
  20. 信息系统建设和服务能力评估CS是由哪个机构来进行评估?

热门文章

  1. Oracle项目管理系统之设计任务下达及成果交付
  2. CAS单点登录(SSO)介绍及部署
  3. scrum要素读书笔记
  4. python 散点图
  5. 国产飞腾服务器制作raid
  6. Navicat使用教程及安装教程
  7. 《Java SE实战指南》13-07:final修饰符
  8. 区块链入门者的五本必读书籍
  9. 第1阶段C++ 匠心之作 从0到1入门
  10. Pytest如何并发执行自动化脚本