智能卡和 SIM 卡有什么区别?

What is the difference between a smartcard and SIM card?

我知道 SIM 卡在电气上只是一种智能卡,但为了更加关注我的问题,如果编程正确,我是否可以使用任何带有触点的智能卡,如果编程正确,我将其缩小到 SIM 卡的大小。软件是唯一让 SIM 卡成为智能卡的东西吗?我知道我可以把塑料切掉,这不应该影响芯片本身。是否首先加载了专有代码?

我正在尝试为我正在开发的专用 LTE 网络编写自己的 SIM 卡。智能卡很便宜,但 gemalto 的 "SIM" 卡不便宜。我可以很好地使用 pysim,我可以将智能卡插入其中然后去城里吗?还有很多安全问题,普通智能卡是否符合 SIM 规格?

谢谢, 瑞安

SIM 卡是一种全球平台卡,带有电信提供商提供的小程序和数据(如手机 phone 号码、PIN、PUK 等等)。有了这个,它就能够对网络进行身份验证。

要评估安全级别,请查看供应商提供的认证;我发现很难将术语 regular card 与任何现实世界的对象相匹配,它相当于 regular smartphone.

卡的文档肯定会涵盖所提供的功能。

SIM 卡是一张智能卡(类似于网络服务器是“server”)它只是实现 SIM 卡特定的 APIs(就像网络服务器实现 HTTP)。

移动网络运营商使用可用的 SIM 卡产品,他们 personalize/customize 满足他们的需求(就像互联网项目使用现有的网络服务器软件并配置它来服务他们的内容)。

从技术上讲,没有什么能阻止您在兼容的智能卡上实现自己的 SIM 卡(就像在任何支持 TCP/IP 通信的“服务器”上实现网络服务器的方式一样)作为 SIM 卡 API 要求是公开的/例如GSM 11.11,3GPP TS 51.011.../ (just like HTTP is specified in RFC 7230).

在某些 Java 卡上实现它/它是开放的并且得到很好的支持/比在一些“裸芯片”上实现它要容易得多/它的获取和开发非常复杂/(类似地为 linux 开发 Web 服务器比为 Cisco IOS) 开发 Web 服务器要容易得多。

对于概念验证 SIM 卡实现,请查看我很久以前为 PIC16F877+24LC256 银晶圆卡(不幸的是在组装中)写的 SSIM

您可能会发现 Sysmocom SIM/USIM cards for sale 有用(我不确定是否支持 LTE)。

免责声明:我的业余爱好者 GSM 经验在几年前结束(2.5G 之前)所以请验证我的想法...

祝你好运!