我想为SIM卡(USIM)编写一个javacard applet来加密和解密特定号码的SMS。我不想在手机上安装任何应用程序,SIM卡小程序必须检测到该消息属于特定号码并加密或解密。我可以通过SIM工具包或其他任何东西编写这样的javacard applet来进行技术上的这个过程吗?
答案 0 :(得分:1)
是的,这样的应用程序可以在sim toolkit API的帮助下编写。
使用以下工具包事件处理您的应用程序: -
答案 1 :(得分:1)
加密和解密特定号码的短信。
您将在发件人和收件人的SIM上安装了SIM applet,并且需要STK Toolkit菜单应用程序。必须开发基本的DSTK菜单应用程序以发送加密的SMS。您可能需要保护以使用PIN码访问此应用程序。让用户使用任何字母数字输入的填充文本区域,然后下一页收集收件人编号。使用SEND SHORT MESSAGE
主动命令加密文本并将其作为用户数据发送给您的ESME应用程序。
为了使用SMS-PP将安全数据发送到ESME应用程序,需要从ESME应用程序到SMSC的短代码和SMPP连接。 ESME应用程序分解安全数据,通过设置数据编码方案(0xf6)为接收方的SIM小程序重新生成安全数据,使用OTA密钥为接收方编号签名,然后将安全数据直接发送到接收方的SIM。
收件人SIM上的SIM小程序会处理安全数据,将其解密并显示为收件人显示屏上的OTA推送。