2012-10-11 98 views
1

是登录在硬件芯片上完全实现的智能卡上还是应该在pkcs11 dll和智能卡上执行?那么他们如何将3种类型的用户的芯片功能分开:用户,CA,来宾。
编辑:
它帮助我更多,如果你有硬件和一个小样本代码PKCS11 DLL为起点用户在令牌上登录

+0

为什么函数式编程标签? C++不是很有功能 – hdgarrood

+0

我不知道AVR,但这不是我认为的功能。这里有一个很好的解释(http://www.haskell.org/haskellwiki/Introduction#What_is_functional_programming.3F) – hdgarrood

回答

2
  • PKCS#11 C_Login,必须加以实现,显然,为任何合理的互操作性。
  • 访客只打开一个会话,不会调用C_Login。在PKCS#11中,用户与CA并不是真正的选择(它们都是令牌的“用户”),在PKCS#11中有任意的“用户”与“管理员”(但你并不需要同时实现,如果您的型号不遵循PKCS#11型号)
  • 安全设备必须实施任何保护措施(“登录”或“解锁”设备中的一些资源是其中之一的能力),所以是在芯片中实施
  • 不知道“用户”在你的上下文中意味着什么,但在一个令牌中有三种类型的用户,其中一个被称为“CA”听起来像一个坏主意。
  • 您实际上回答了您自己的问题:对于没有中间件(PKCS#11)的应用程序,设备无用,因此它们都必须实现“某些东西”。
+0

tnx。我知道大约3种类型的用户,并且我开始实施它。我编辑了我的问题。你能帮我一点吗 – osyan

+0

对不起,互联网充满了代码样本。 也许可以为您提供更多指导:您可能希望针对不同的用户/用途拥有不同的插槽(采用PKCS#11术语)。 –