首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将.cap文件加载到智能卡上:加载失败的SW 69 85

将.cap文件加载到智能卡上:加载失败的SW 69 85
EN

Stack Overflow用户
提问于 2014-10-24 04:21:02
回答 1查看 2K关注 0票数 1

我很难将.cap文件加载到智能卡上,这只是一个基本的hello world程序。我不断得到负载失败SW 69 85作为一个错误。我尝试过使用gp和gpj加载.cap。

从我所做的阅读来看,这似乎是一些安全问题。我仍然能够查看应用程序并将其从卡中删除,所以这张卡还没有锁定。我只是在这方面的初学者,所以帮助将是非常感谢的。

以下是gpj的输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Found card in terminal: OMNIKEY Smart Card Reader USB 0
ATR: 3B 68 00 00 00 73 C8 40 11 00 90 00
DEBUG: Command  APDU: 00 A4 04 00 07 A0 00 00 01 51 00 00
DEBUG: Response APDU: 6A 82
Failed to select Security Domain GP211 A0 00 00 01 51 00 00 , SW: 6A 82
DEBUG: Command  APDU: 00 A4 04 00 08 A0 00 00 00 18 43 4D 00
DEBUG: Response APDU: 6A 82
Failed to select Security Domain GemaltoXpressPro A0 00 00 00 18 43 4D 00 , SW: 6A 82
DEBUG: Command  APDU: 00 A4 04 00 08 A0 00 00 00 03 00 00 00
DEBUG: Response APDU: 6F 10 84 08 A0 00 00 00 03 00 00 00 A5 04 9F 65 01 FF 90 00
Successfully selected Security Domain OP201a A0 00 00 00 03 00 00 00
DEBUG: Command  APDU: 80 50 00 00 08 B0 CE 42 17 DC 27 C6 14
DEBUG: Response APDU: 00 00 71 72 02 04 18 2D 6F 56 FF 02 00 08 8B 32 0E C6 0E 9B A3 FC 56 
78 B7 00 EC 7B 90 00
DEBUG: Command  APDU: 84 82 00 00 10 F7 28 32 AE A5 D5 64 D8 A1 D9 C4 32 93 A5 8E 21
DEBUG: Response APDU: 90 00
DEBUG: Command  APDU: 84 82 00 00 08 F7 28 32 AE A5 D5 64 D8
DEBUG: Response APDU: 90 00
DEBUG: packagePath: HelloWorld/javacard/
DEBUG: package: HelloWorld
DEBUG: package AID: 01 02 03 04 05 06 07 08 09 00
DEBUG: applet AIDs: [01 02 03 04 05 06 07 08 09 00 00 ]
DEBUG: Command  APDU: 80 E6 02 00 17 0A 01 02 03 04 05 06 07 08 09 00 08 A0 00 00 00 03 00 00   00 00 00 00
DEBUG: Response APDU: 00 90 00
DEBUG: Command  APDU: 80 E6 02 00 17 0A 01 02 03 04 05 06 07 08 09 00 08 A0 00 00 00 03 00 00   00 00 00 00
DEBUG: Response APDU: 00 90 00
DEBUG: Command  APDU: 80 E8 00 00 FF C4 82 01 60 01 00 14 DE CA FF ED 01 02 04 00 01 0A 01 02     03 04 05 06 07 08 09 00 02
 00 1F 00 14 00 1F 00 0F 00 15 00 2E 00 0C 00 9A 00 0A 00 10 00 00 00 63 00 00 00 00 00 00 02     01 00 04 00 15 02 03 01 07
 A0 00 00 00 62 01 01 00 01 07 A0 00 00 00 62 00 01 03 00 0F 01 0B 01 02 03 04 05 06 07 08 09 00 00 00 14 06 00 0C 00 80
 03 01 00 01 07 01 00 00 00 1D 07 00 9A 00 02 10 18 8C 00 01 18 11 01 00 90 0B 87 00 18 8B 00     02 7A 01 30 8F 00 03 8C 00
 04 7A 05 24 19 8B 00 05 2D 1A 03 25 61 0A 1A 04 25 10 A4 6B 03 7A 19 8B 00 06 3B 1A 07 25 32     10 07 90 0B 3D 03 10 48 38
 3D 04 10 65 38 3D 05 10 6C 38 3D 06 10 6C 38 3D 07 10 6F 38 3D 08 10 21 38 3D 10 06 10 20 38     28 04 1A 08 1A 08 15 04 92
 41 1F 8D 00 07 29 05 15 04 03 1A 08 15 04 92 5B 8D 00 07 3B 19 8B 00 08 3B 19 1F
DEBUG: Response APDU: 69 85
net.sourceforge.gpj.cardservices.exceptions.GPLoadException: Load failed, SW: 69 85
at net.sourceforge.gpj.cardservices.GlobalPlatformService.loadCapFile(Unknown Source)
at net.sourceforge.gpj.cardservices.GlobalPlatformService.main(Unknown Source)

这是我从使用gp获得的输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Reader: OMNIKEY Smart Card Reader USB 0
ATR: 3B6800000073C84011009000
More information about your card:
http://smartcard-atr.appspot.com/parse?ATR=3B6800000073C84011009000

Auto-detected ISD AID: A000000003000000
Using SCP02 with static version 255 keys:
ENC: 404142434445464748494A4B4C4D4E4F
MAC: 404142434445464748494A4B4C4D4E4F
KEK: 404142434445464748494A4B4C4D4E4F
Session keys:
ENC: 3359D88B08CF080BCC7C233016AB9535
MAC: 3780B42F985E5E079E92A5582FB9D057
KEK: 2F30D4F35BFE97F5C55DCC57B0783663
Installing applet from package HelloWorld
openkms.gp.GPException: LOAD failed SW: 6985
    at openkms.gp.GlobalPlatform.check(GlobalPlatform.java:924)
    at openkms.gp.GlobalPlatform.loadCapFile(GlobalPlatform.java:606)
    at openkms.gp.GlobalPlatform.loadCapFile(GlobalPlatform.java:565)
    at openkms.gp.GPTool.main(GPTool.java:330)
EN

回答 1

Stack Overflow用户

发布于 2014-10-29 06:32:14

在加载.cap文件期间,可能会收到错误代码6985,原因如下(由于安全或身份验证失败,不应接收该错误代码):

  1. 您的.cap文件对您的卡无效(可能是由于JC版本号错误)。.cap文件没有用正确的java卡版本进行转换。
  2. 如果DAP块(即标记E2)在加载文件数据中,并且DAP密钥不存在于目标SD中(这将进行DAP验证);
  3. 如果在load块中没有执行委托加载和DAP块,则需要DAP。检查目标SD是否具有DM (委托管理)权限,如果是,则需要DAP块;
  4. 您试图加载的.cap文件正在引用和/或需要一些其他包,而这些包没有安装在卡中。

请与上述所有原因交叉验证加载块和先决条件。希望这能帮到你。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26547758

复制
相关文章
关于Python可视化Dash工具-dash核心组件和html组件
关于Python可视化Dash工具,不能不提dash核心组件和html组件,用户可以使用Python结构和dash-html-components库来构建布局,而不是编写HTML或使用HTML模板引擎 。dash-html-components库和标准的html还是有点区别的。以下内容来自dash官网的介绍:
python与大数据分析
2022/03/11
1.5K0
关于Python可视化Dash工具-dash核心组件和html组件
Dash应用页面整体布局技巧
大家好我是费老师,对于刚上手dash应用开发的新手朋友来说,如何进行合理且美观的页面整体布局构建是一道“难题”。今天的文章中,我就将为大家介绍有关dash应用页面布局的一些实用技巧,并附上几个可以直接套用的dash应用经典页面模板,话不多说,let's go🚀
Feffery
2023/07/10
6010
Dash应用页面整体布局技巧
MPEG DASH更新
本文是来自MHV(Mile High Video)2019的演讲,演讲的作者是来自Tencent America的Iraj Sodagar,同时Iraj也是MPEG DASH小组主席、DASH-IF主席。本次演讲主要展示 了未来将要发布的MPEG DASH第四版新增的功能。
用户1324186
2019/09/08
7950
murmurhash算法_shell dash使用数组
MurmurHash 是一种非 加密型 哈希函数,适用于一般的哈希检索操作。 由Austin Appleby在2008年发明, 并出现了多个变种,都已经发布到了 公有领域(public domain)。与其它流行的哈希函数相比,对于规律性较强的key,MurmurHash的随机分布特征表现更良好。—摘自wiki
全栈程序员站长
2022/11/02
5190
Python+Dash快速web应用开发——页面布局篇
❝本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes ❞ 1 简介 这是我的系列教程「Python+Dash快速web应用开发」的第二期,在上一期中,我带领大家认识了什么是Dash,Dash可以做什么,以及Dash中最基本的一些概念,而今天开始,我将开始带领大家正式学习有关Dash的实用知识,以及各种奇淫巧技😋~ 图1 今天的文章,我将带大家学习Dash中「页面布局」的先进方法,通过今天的文章,你将学会以非常简单
朱卫军 AI Python
2022/04/03
4.2K0
Python+Dash快速web应用开发——页面布局篇
Dash学习记录1
Dash是用于构建Web分析应用程序的高效Python框架。Dash是写在Flask,Plotly.js和React.js之上,是使用纯Python的高度自定义用户界面构建数据可视化应用程序的理想选择。它特别适合使用Python处理数据的任何人。通过几个简单的模式,Dash提取了构建基于Web的交互式应用程序所需的所有技术和协议。 Dash非常简单,仅仅需要一个下午写Python代码就可以完成。
用户1359560
2021/03/04
3K1
Dash学习记录1
低延迟DASH流
本文来自Seattle Video Tech November 2020,主讲者是Brightcove Video Research小组的视频系统工程师Bo Zhang,进行演讲。这次将介绍的是使用开放源代码工具的低延迟DASH流。
用户1324186
2021/01/25
1.3K0
如何在Ubuntu Dash隐藏应用程序?
这个简短的指南说明了如何在Ubuntu dash中隐藏应用程序。当您在Ubuntu桌面系统上安装新应用程序时,将创建一个相应的菜单项(即启动器)并将其放置在Dash或Application菜单中以便快速访问。应用程序启动器不过是带有.desktop扩展名的简单文本文件。扩展名为 .desktop,充当启动应用程序的快捷方式。
用户6543014
2020/05/04
3.1K0
k8dash介绍
k8dash[1](发音为“Kate dash”)是一个开源的Kubernetes仪表板,可以帮助你直观地理解集群的概念。通过仪表板,你可以管理集群的组件,并深入了解其运行状况和生存能力。
CNCF
2021/03/15
9540
k8dash介绍
技术解码 | DASH协议直播应用
导语 | 本文介绍了DASH协议,并分享了腾讯云直播系统在DASH协议功能实现和灰度验证中积累的经验、遇到的问题以及解决的思路。 - 协议介绍 - 在对海外各大OTT流媒体平台的调研中,我们可以了解到海外流媒体常用的协议有Facebook、Twitch等平台使用的、由Apple提出的HLS协议,微软在其名下各个平台上使用的、由其制定的MSS协议以及Adobe为各大企业提供媒体服务支持时使用的、其制定的HDS协议等等。 因此在海外音视频领域的流媒体协议应用中,各种协议五花八门。而为了在
腾讯云音视频
2021/11/01
6.3K0
实时OTT中DASH的优化
本文是来自Seattle Video Tech的演讲,演讲者是来自Hulu的视频平台架构师Zachary Cava,演讲的题目“Scaling Live OTT with DASH”。
用户1324186
2020/03/06
6940
基于DASH扩展实时OTT服务
本文是来自MHV(Mile High Video)2019的演讲,作者是来自于Hulu视频平台的架构师Zachary Cava,主题为“基于DASH扩展实时OTT服务(Scaling Live OTT with DASH)”。
用户1324186
2019/09/23
9070
基于DASH扩展实时OTT服务
Ceph监控Ceph-dash安装
Ceph的监控有很多啊,calamari或inkscope等,我开始尝试安装这些的时候,都失败了,后来Ceph-dash走入了我的眼帘,Ceph-dash根据官方描述,我个人觉得是最简单安装的了,但是安装过程中出现的不好使用的情况,加上目前互联网上缺乏相关的Ceph-dash的安装资料,还是花费了我不少的时间的。
星哥玩云
2022/07/03
5410
LLHLS、LHLS、DASH-LL对比
HLS和DASH是两大基于HTTP的流媒体通信协议。随着人们对低延迟需求的不断提高,这两个协议都发展出了各自的多个低延迟版本。在Mile High Video 2019(MHV/2019)上,来自Akamai的Will Law做了题为“LL-HLS LHLS DASH-LL, Challenges and differences”的演讲,介绍了这三个低延迟协议异同。
用户1324186
2019/09/16
4.6K0
Run ploty dash app in jupyter notebook
You could insert the code in begining of the jupyter notebook.
Fred Liang
2018/08/02
4740
04.Python Dash网页开发:ubuntu服务器部署DASH网站(uWSGI+nginx)
并且需要再app.py文件最后一行加上,因为wsgi从app.py中导入并运行的是server
生信探索
2023/05/23
9070
Dash与Bash的语法区别
本文系转载,原文URL为:http://www.igigo.net/archives/169
一见
2018/08/07
2.6K0
plotly-express-3-Dash_callback
The dash_html_components library provides classes for all of the HTML tags, and the keyword arguments describe the HTML attributes like style, className, and id.
皮大大
2021/03/01
6060
plotly-express-3-Dash_callback
针对DASH视频的广告管理系统
本文来自MHV (Mile High Video) 2019的演讲,作者是来自于Google公司负责DAI设计的Rohit Wagle。本次演讲主要讲述了DAI在广告管理系统中的工作原理以及如何在DASH中进行广告插入。
用户1324186
2019/09/19
1.5K0
针对DASH视频的广告管理系统
plotly-express-6-Dash实现直方图
如何利用plotly-express结合Dash实现直方图,最终的效果图 数据 数据是自行模拟的,姓名作为行索引,科目当做属性字段 import pandas as pd import numpy
皮大大
2021/03/01
6120
plotly-express-6-Dash实现直方图

相似问题

实现GetEnumerator的IDictionary

13

LRU算法的实现

11

LinkedHashSet实现LRU

22

Simplescalar缓存LRU实现

31

并发LRU缓存实现

512
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文