首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Java (SunPKCS11)解锁SmartCard的PIN码

通过Java (SunPKCS11)解锁SmartCard的PIN码
EN

Stack Overflow用户
提问于 2013-01-24 21:24:38
回答 2查看 1.1K关注 0票数 4

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

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

EN

回答 2

Stack Overflow用户

发布于 2013-01-25 05:06:47

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

票数 1
EN

Stack Overflow用户

发布于 2019-11-26 21:44:39

用IAIK PKCS11 wrapper解锁:

  1. 使用PUK代码

登录到“安全官员会话”

代码语言:javascript
复制
    Session session = token.openSession(Token.SessionType.SERIAL_SESSION, Token.SessionReadWriteBehavior.RW_SESSION, null, null);
    session.login(Session.UserType.SO, puk.toCharArray());

新PIN码的

  1. Initialization

代码语言:javascript
复制
    session.initPIN(newPin.toCharArray());
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14502407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档