自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Victor Lv的博客

Victory belongs to the most persevering.

  • 博客(10)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 在eclipse中使用git插件同步工程

git这么火,理应在多种环境中被使用到,而不仅限于要装个客户端或,eclipse作为强大而普及的IDE,理应也有比用命令行更简便的git同步方法,这步,今天自己网搜了下,果然发现在eclipse插件就有这类插件,而且传输的速度和稳定性比较可观,最主要是方面,只要安装完了这个git插件,后面只需在工程右键再点击几下就可以轻松把工程代码同步到github上了。下面附别人写的配置博客教程:点击打

2016-07-28 22:15:43 4962

原创 Javacard Applet运行必经步骤

Javacard Applet运行必经步骤:         命令作用       JCOPPython测试工具(1)卡片复位(ATR) /card  reset(2)设置密钥 set-keyinit-update(3)外部认证 external-authentification(4)非必须: delete掉相应AID的package和Applet(若有的话)(

2016-07-26 23:21:47 1590

原创 Javacard的内部认证和外部认证

本篇讲讲Javacard的双向验证:简单地讲,内部认证是卡片产生密文,外部机器验证(机具验证CPU卡),而外部认证是卡片外部的机器(如终端)产生密文,卡片验证(CPU卡验证机具)。CPU卡外部认证步骤简略分析:(1)卡产生8 bytes的随机数发给机具,并临时保存一份在卡内。(2)机具将收到的随机数,对其用密钥加密,得到8 bytes的密文,发给卡。(3)卡自己也用同样

2016-07-26 23:16:23 2756

原创 Javacard DES/AES/RSA/Hash/Sinature算法API使用示例

前面一篇DES算法API使用示例代码写得比较渣,特别是在部门里的老前辈帮我看了下代码风格之后深感如此。本篇介绍本人写的一个国际算法(区别于国密算法SM2/SM3这些)API调用的示例applet:话不多说,直接先上代码,后面再补充解释下,代码上也有我附带的较为详细的注释。(1)Des API调用文件-Des.java:package helloWorld;import j

2016-07-26 23:01:30 5758 6

原创 单根继承的好处

最近在学习《Thinking in java》一书,在书中作者提到了单根继承的好处(对比java和C++)。先引用下书本上的原文解释对单根继承的阐述:书上的解释比较笼统,所以自己网搜了下,最后去到stack overflow找到个还比较好比较完整的答案。较详细的说明了部分好处:点击打开链接我把它用自己的话来重新阐述一遍:1:参数传递,因为往往写函数时不明确要

2016-07-21 22:54:59 4380

原创 Applet执行流程

本篇简单地以JCOP Shell工具为例讲讲Applet执行流程。无论是JCOP Shell工具,抑或是其他的执行Applet的工具,遵循的都是一套规范,要执行Applet,都要做好那几个工作(包括外部认证、下载cap文件到卡片、安装Applet、选定AID等操作),最终转换成APDU指令(也就是那一堆十六进制的字节)都是一样的,卡片可不管你用啥工具发,只要发给我的APDU指令遵循规范格式就行

2016-07-17 20:06:24 2168

原创 javacard DES算法API使用示例

很多时候我们并不需要自己去实现一个较为复杂的算法,而只需要知道怎么去调用现有的实现。API调用,在C/C++是用include+函数的形式,java其实也无非就是import+类(方法、变量)的形式,其他语言的也差不多,例如web里面的前端框架,所谓框架其实就是一堆别人已经写好的代码,你拿去用,然后继续在上面填充自己的代码,说到底其实就是代码复用。而在java这里,因为以.class文件的形式封装

2016-07-17 19:51:38 6908

原创 MF、DF、EF文件

“SIM卡里的所有文件按树来组织:主文件MF(Master File)——每一块SIM卡只有一个唯一的主文件, 其他所有文件都是它的子孙, 主文件只有文件头,里面存放着整个SIM卡的控制和管理信息专用文件DF(Dedicated File)——也是只有一个文件头, 里面存放着整个目录的管理控制信息, 专用文件相当于一个目录的根.基本文件EF(Elementary File)——既有文件

2016-07-17 17:44:16 4957

原创 javacard软件架构

(1)最底层是硬件(芯片),然后会提供硬件的接口(底层驱动)。(2)网上是卡片的操作系统,是定制的微型操作系统,不是你想的Linux。(3)操作系统网上才是虚拟机,也就是说虚拟机必须依赖于操作系统!虚拟机不是操作系统!!(4)虚拟机网上是java卡框架和API接口。(5)最顶层就是Applet。中间也可以有其他的一些层级,比如虚拟机和Applet之间还可以有个Apple

2016-07-12 22:01:19 1342

原创 Github如何上传文件

这里介绍如何在Github中上传文件,至于注册github和下载github desktop(本人在github官网下不了这个软件,貌似被墙了,所以我是在墙内下到的离线软件包)这些不在本文论述中。(1)首先新建一个仓库repository:(2)把名字啥的填好,那个README.md文件在初始化的时候建不建都没关系,不建反倒会在create完repository之后有一串shell

2016-07-09 23:35:35 6657 2

JavaCard Demo--电子钱包应用

个人写的一个JavaCard 入门版的小Demo--电子钱包应用,亦可到我Git仓库下载:https://github.com/Victor-Lv/Wallet。是当初自己在学习这门课程写的,代码多不成熟,仅供参考。仅供学习下载使用。

2018-09-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除