首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在作为客户端的USIM SIM卡和服务器之间建立TLS-PSK模式的TLS连接?

如何在作为客户端的USIM SIM卡和服务器之间建立TLS-PSK模式的TLS连接?
EN

Stack Overflow用户
提问于 2021-04-11 22:12:19
回答 1查看 75关注 0票数 1

我想在我的SIM卡和TLS-PSK模式的服务器之间建立tls连接。要实现这一点,据我所知,首先我必须发送一个push命令来打开一个BIP通道,然后通过发送另一个push命令来建立一个CAT_TP链路,然后SIM卡将开始TLS握手。因此,首先我想向我的SIM卡发送一个推送命令,以打开一个BIP通道。为此,push命令将是OPEN CHANNEL命令。但首先,我通过SIM卡读卡器向SIM卡发送OPEN CHANNEL命令来测试这个过程,看看它是如何工作的。我有一个示例文件,它首先发送一个包含以下内容的信封SMS-PP:

代码语言:javascript
代码运行次数:0
运行
复制
81488346 \
    84 44\ ;Connection parameter tag
    81 03 014001\ ;Command details TLV
    82 02 8182\ ;Device identities TLV
    35 01 03\ ;Bearer description TLV: default
    39 02 0514\ ;Buffer size TLV
    47 14 13696E7465726E65742D656E7472657072697365\ ;Network Access Name
    0D 07 xxxxxxxxxxxxxx\ ;login name 
    0D 07 xxxxxxxxxxxxxx\ ;password
    3C 03 021964\ ; UICC/terminal interface port number
    3E 05 xxxxxxxxxx ;IP address

在示例文件中,它通过SIM卡的密钥和RAM的TAR值对上述内容进行加密,并通过如下所示的信封命令发送加密的数据:

代码语言:javascript
代码运行次数:0
运行
复制
Command     : 80 C2 00 00  8A 
  Input Data   : D1 81 87 02  02 82 81 06  02 80 01 8B  7D 40 05 81  
               : 12 50 F3 96  F6 22 22 22  22 22 22 22  6D 02 70 00  
               : 00 68 15 16  39 12 12 00  00 01 F0 BD  C0 49 B4 0C  
               : EB A9 7C 4B  04 32 17 BE  A7 2F DA AC  70 93 36 73  
               : 83 FD AC 64  CA 9B 34 9C  2B E6 31 24  A0 D5 11 09  
               : 00 3E E3 F5  43 4B 55 77  98 E5 08 40  A4 CE A9 52  
               : 3E E1 38 6B  44 AC 73 1E  3B CD 49 32  92 B2 C3 22  
               : 25 02 68 90  FD F5 06 23  97 0D BD 5B  1D DE 25 F1  
               : FD 4C 75 C8  37 AC B0 15  05 25

然后它通过FETCH命令获取推送sms,然后使用terminal response命令获取TERMINAL RESPONSE,查看是否一切正常。最后,使用FETCH命令获取打开的通道,它说一旦打开通道完成,卡片就会将CLIENT HELLO发送到服务器以开始TLS握手。现在我想实现这一点,但是在我应该发送信封的第一步,我希望得到9146作为状态字,这意味着一切正常。但是我得到了6200,这意味着“非易失性存储器的状态没有改变”。为什么我会得到这样的回复?基本上,打开BIP通道然后建立CAT-TP链路的正确方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-14 23:39:37

您应该首先发送终端配置文件命令。使用此命令,您将让UICC知道终端的能力。在此命令中,您应指明终端能够处理主动命令。您可以在ETSI TS 102223中阅读有关这方面的更多信息

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

https://stackoverflow.com/questions/67046000

复制
相关文章

相似问题

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