迈向安全实用的多功能智能卡与移动安全代理设计
1. 移动安全代理设计与实现
在移动设备与 SIM 卡的安全通信方面,进行了一系列工作。SAT 应用下载流程有详细文档记载,因涉及短信生成访问,此部分被省略。MIDlet 可以构建,且服务器与 MIDlet 之间通过安全通道进行通信,这在工作范围内被考虑,并通过 Web 服务器与移动设备之间的安全 HTTP 链接进行了实际演示。双方都采用基于 Java 的技术,展示了基于共享密钥相互认证的安全通道。
由于 JSR - 177 提供的 SATSA - PKI 和 SATSA - CRYPTO 包在研究时不可用,MIDlet 无法执行相关加密功能。因此,将此功能分离到 J2SE 应用程序中,该程序与 MIDlet 通信,进而向智能卡生成 APDU 命令并执行所需的加密功能。这样,仅适度增加了复杂性,就有效地模拟了 JSR - 177。J2SE JSR - 177 代理使用 Open Card Framework (OCF) 与智能卡建立连接,并构建用于数据交换的命令和响应 APDU。
以下是伪 Java 代码示例,用于演示将加密的安全代理小程序代码嵌入安全代理 MIDlet 主体的方法:
public class Secure Applet {
//−−ISO7816 offsets
private bINS = ISO7816.OFFSET INS;
private bCLA = ISO7816.OFFSET CLA;
private bP1 = ISO7816.OFFSET P1;
private bP2 = ISO7
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



