- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个不同的 javacard,其 ATR 如下:
3B 68 00 00 00 73 C8 40 12 00 90 00
3b 7F 94 00 00 80 31 80 65 B0 85 02 02 ED 12 0F FF 82 90 00
假设我想选择 MF。据我所知,在 ISO 7815-4 中提到,我们可以使用 00 A4 00 00
或 00 A4 00 选择主文件00 02 3F 00
。
<小时/>
但是当我为第一张卡发送选择 MF 命令时,我收到 6A86
[参数 P1-P2 不正确]。
问题1:这是否意味着我的卡不符合ISO-7816?!如果不是,这个错误的原因是什么?
对于第二张卡,当我发送选择主文件命令,然后获取响应命令(00 CO OO OO 12
),我收到以下输出。
问题2:我可以从这个输出中获得什么类型的信息?
问题3:如果我不知道我的卡片文件的ID,我可以通过暴力破解P1-P2=0000到P1-P2=FFFF来获得它们吗?我的意思是这种暴力破解可以使我的卡被锁定吗?
Q4 : 如果我只知道卡的验证 key 而不知道其他信息,有什么方法可以读取整个 EEPROM?如果是,怎么办?
谢谢
最佳答案
问题1:这是否意味着我的卡不符合ISO-7816?!如果不是,这个错误的原因是什么?
问题2:我可以从这个输出中获得什么类型的信息?
Q3 : 如果我不知道我的卡片文件的ID,我可以通过暴力破解P1-P2=0000到P1-P2=FFFF来获得它们吗?我的意思是这种暴力破解可以使我的卡被锁定吗?
Q4 : 如果我只知道卡的验证 key 而不知道其他任何信息,有什么方法可以读取整个 EEPROM?如果是,怎么办?
关于smartcard - 选择 MF(主文件)- 读取 javacard 的 EEPROM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24509095/
我有一个带有定制 I2C Master 硬件的 X86 CPU。我的 Linux 是 Ubuntu 14.04,内核 3.13。 我为我的自定义 I2C 主硬件编写了一个 I2c 驱动程序。 当我加载
我已经在串行监视器上显示输出,但我想要将输出保存到 EEPROM。我如何循环10次并收集10个数据并将10个数据存储到EEPROM?据我了解,我需要创建一个计数器来计数到 10。我需要为我的变量使用数
我正在尝试将 M95M02-DR 256KB EEPROM 存储芯片与 MSP430 微 Controller 连接起来。作为示例测试,我尝试向其中写入以下字符串: CHAPTER I. Down t
我有一些代码可以将配置数据存储到 EEPROM。变量配置中的数据可以打印到串行控制台,但不能保存到 EEPROM。我正在使用 ESP32(Arduino 框架)。以下代码是此 link 中代码的简化版
我正在编写一个类来将数据保存到 Arduino 的 EEPROM。该类称为内存。 该类包含不同的函数和变量。 char serverdefault[15] = "0032484716340"; int
我正在使用 Arduinos(Nano 板)进行 DIY 项目。我在第一个和第二个 Arduinos 之间的串行通信有问题。第一个 Arduino 向第二个发送一个字符(字母 r),这就是第二个 Ar
我正在团队中使用 stm32 f100 系列开发板进行一个项目。我应该使用外部 I2C eeprom 来存储一些数据,eeprom 如下:CAT24C512WI-GT3 我也有这个 I2C eepro
我为自己的 PC 桥使用 Teensy++ 2.0 为自己构建了一个基本的 EEPROM 刻录机,它运行良好,但当我希望扩展其兼容性时,我的代码变得相当笨拙。我正在寻找一些建议,以进行适当的设计以使此
我最近发现需要将不经常更新的配置变量存储在微 Controller 的 EEPROM 中。将状态添加到程序中会立即迫使人们担心 检测 EEPROM 中未初始化的数据(即首次启动), 转换旧固件版本的数
我正在开发一个项目,其中我需要能够将值存储到 PIC 的 EEPROM 中,我已设法使读取工作正常,但到目前为止我无法让 PIC 写入内存使用PIC汇编。这是我一直在使用的代码,它源自数据手册中的示例
我正在做我的大学项目,需要将数据存储在AtMega32的EEPROM中。我能够在内存的任何特定位置写入和读取数据。但是当我尝试从地址 0 到 1023 顺序写入数据时,我得到了错误的值。 这是我编写的
我正在现有板上开发一个应用程序。应用程序需要频繁的数据(仅10字节)存储,所以我想将外部闪存模拟为 EEPROM因为我的主板没有 EEPROM。我们有外部 spi 闪存。任何人都可以在这个模拟中帮助我
当我从 eeprom 接收数据时遇到问题。 首先我编写了以下代码: #include #include char NAME[5] EEMEM = "a001"; char
我正在尝试使用 atmega324p 从外部 eeprom 读取数据。问题出在 for 循环上。我无法读取 4 页 (4 x 64B) 的 EEPROM 数据。如果我将循环计数器从 4 增加到 5,我
我使用以下代码来访问 eeprom : void EEPROM_write(unsigned int uiAddress,unsigned char ucData) { while(EECR &
我正在尝试为 AVR STK600 板编写一个程序,其中循环显示 LED。当按下开关时,相应的 LED 会亮起(到目前为止,一切顺利)。现在正在向开发板添加另一个功能,尝试使用 USART(RS232
我收到警告: Initialization makes pointer from integer without a cast 这是我的代码: case 4: { uint8_t* adr =
我卡在这里了。我正在尝试使用我的修改版本 this 将板配置保存/加载到 ESP8266 中的 EEPROM示例。 这是我的实际代码: char ssid[32] = ""; char passwor
我想按照 Arduino 函数从 EEPROM 地址读取并返回一个字符串,我可以在我的串行监视器上打印该字符串。 char EEPROM_read(int addr, int length_str)
我正在使用 Arduino Uno 将几个变量保存到 EEPROM 中。我的解决方案是创建一个自定义结构,在其中存储所有需要的变量,然后使用 EEPROM.put 将它们存储到内置 EEPROM 中。
我是一名优秀的程序员,十分优秀!