首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visa RSA密钥长度

Visa RSA密钥长度
EN

Stack Overflow用户
提问于 2013-07-18 04:18:05
回答 1查看 1.7K关注 0票数 1

我刚刚发现Visa公钥的长度是奇数,比如1408位。另一方面,发现大多数密码库(OpenSSL,Bouncy Castle,MS crypto API,Java Card)需要固定密钥长度,如1024或2048。我可以看到,在理论上RSA密钥可以是任何长度,但我不明白: 1)为什么visa使用奇怪的密钥长度2)上面的库中的哪一个可以使用1408位密钥,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-07-18 07:48:31

1408密钥是Visa的EMV公钥基础设施的一部分。它基本上与智能卡(卡上芯片)一起使用。选择密钥大小是因为卡的处理能力(通过片上RSA加速器)。实际上有一个密钥的日程表。1408密钥将于2022年12月31日到期。1024密钥已过期。

根据emvco.com faq的规定,他们使用的不是x.509,而是ISO/IEC9796-2数字签名算法。Bouncy Castle有一个9796-2签名者(org.bouncycastle.crypto.signers.ISO9796d2PSSSigner).卡片联系人有lib和tutorial

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

https://stackoverflow.com/questions/17709413

复制
相关文章

相似问题

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