代码之家  ›  专栏  ›  技术社区  ›  mibollma

支持RSA加密的智能卡系统[已关闭]

  •  0
  • mibollma  · 技术社区  · 10 年前

    是否有任何智能卡系统能够执行 RSA 加密? 目的是创造 digital signatures (例如,基于 SHA-1 散列)而不暴露私钥。

    签名验证很好,但不需要,因为验证是由不同的系统执行的。

    2 回复  |  直到 10 年前
        1
  •  2
  •   Eugene Mayevski 'Callback    10 年前

    要创建数字签名,请使用签名(而不是加密)。大多数可以保存私钥的硬件(包括智能卡和USB令牌)也会使用这些密钥执行加密操作,而不会泄露密钥——这是这种硬件的核心目的。

        2
  •  0
  •   guidot    10 年前

    正如尤金所说,这是智能卡的关键;关于密钥保密性的最佳方案是,密钥是在卡本身上生成的,因此不需要离开它。注意 加密 将涉及 平民的 键,而对于 数字签名 显然 私有的 需要密钥。还必须考虑智能卡的I/O带宽受到限制。一种典型的方法是由于性能原因,在卡外进行散列-要么完全散列,要么直到要签名的最后一块文本,尤其是在需要签名大量数据的情况下。