C在智能卡上

时间:2015-06-16 13:39:06

标签: c smartcard

我的任务是在C中编写一些加密内容并使其轻量级。使其轻量化的想法是,它可以在智能卡上运行,该智能卡不提供大量的计算能力和内存。它不会真正在智能卡上运行它,它不会用于任何实际用途。

但是,如果我能在没有重大调整的情况下在智能卡上运行程序,我很好奇。我知道我可能不得不改变IO部分的内容,但让我们把它放在一边。并且通过" smartcard"我的意思是一个普通的智能卡,可以由大多数私人提供,而不是一些花哨的东西。

更多地限制问题: 如果我在程序中只使用8位整数并且架构是> = 8位,并且保持低于内存限制,我可以不经修改地运行程序吗? 如果不是,为什么不呢?

1 个答案:

答案 0 :(得分:2)

由于CPU功率有限,SC主要拥有自己的安全/加密硬件和操作系统。例如,后者控制对接口和密钥存储等关键功能的访问。此外,他们中的一些人针对典型的攻击场景(如差分加密分析等)采取了对策。

有可用的标准,但要选择的标准取决于所使用的实际卡。市场上有各种能力和需求不同的SC。

您的程序不可能在没有重大修改的情况下运行。

请注意,规格大多只能在NDA下使用,并且可能需要您提供额外的保证。实际级别取决于功能和卡供应商。