【问题标题】:Unblock PIN of SmartCard via Java (SunPKCS11)通过 Java (SunPKCS11) 解锁 SmartCard 的 PIN
【发布时间】:2013-01-24 13:24:37
【问题描述】:

我尝试通过 java 解锁或更改智能卡令牌上的 pin。通过 SunPKCS11-Wrapper 编写和读取智能卡证书没什么大不了的,但我在 PKCS11-wrapper-class 中看不到任何 C_setPIN 或 C_initPIN 方法。

那么有没有办法使用 SunPKCS11-Wrapper 解锁智能卡引脚?

【问题讨论】:

    标签: java smartcard sun pkcs#11


    【解决方案1】:

    Sun 的 PKCS#11 提供程序并不适合这种情况。但它是在 IAIK 的开源包装器之上实现的,它可能包含您要查找的内容,请参阅Session.setPIN() 的链接。请注意,直接链接到 sun.* 包是非常不受欢迎的,尽管 Session 类很可能隐藏在其中的某个地方。

    【讨论】:

      【解决方案2】:

      使用 IAIK PKCS11 包装器解锁 PIN:

      1. 使用 PUK 码登录“安全官会话”
          Session session = token.openSession(Token.SessionType.SERIAL_SESSION, Token.SessionReadWriteBehavior.RW_SESSION, null, null);
          session.login(Session.UserType.SO, puk.toCharArray());
      
      1. 新PIN码的初始化
          session.initPIN(newPin.toCharArray());
      

      【讨论】:

        猜你喜欢
        • 2022-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多