第三代移动通信安全:WCDMA与USIM认证机制

需积分: 32 3 下载量 167 浏览量 更新于2024-08-26 收藏 1.18MB PPT 举报
"该文主要探讨了第三代移动通信系统安全技术,特别是用户USIM中的认证功能,重点关注WCDMA接入安全。" 在第三代移动通信系统中,USIM(Universal Subscriber Identity Module,通用用户身份模块)扮演着关键角色,提供安全认证功能。USIM是SIM卡的一种,用于存储用户的身份信息和安全密钥,增强了用户和网络之间的安全性。WCDMA(Wideband Code Division Multiple Access,宽带码分多址)作为3G技术的主要标准之一,其接入安全设计是保障通信安全的重要环节。 WCDMA的安全模型基于UMTS(Universal Mobile Telecommunications System,通用移动通信系统),该系统的发展经历了多个阶段,如R99、R4、R5和R6。安全架构包括接入域、网络域、用户域、应用域以及安全的可配置性和可见性这五个部分。其中,USIM与网络的归属网络(Home Network)之间存在签约关系,形成了信任模型。 安全逻辑结构模型将安全分为三个层面:网络接入安全、核心网安全、用户安全,以及应用安全和安全特性可见性及可配置能力。这些层面旨在对抗不同类型的攻击,保护用户信息、网络资源和服务免受滥用和盗用。 WCDMA的安全原则强调在继承第二代(2G)系统如GSM的安全特性的基础上进行增强和改进,解决2G存在的潜在安全问题,并针对3G新业务提供额外的安全服务。安全功能结构涉及到USIM、RNC(Radio Network Controller,无线网络控制器)、VLR(Visitor Location Register,拜访位置寄存器)、AuC(Authentication Center,鉴权中心)等多个组件,通过鉴权和加密过程(如AKA,Authentication and Key Agreement,鉴权和密钥协商协议)来确保通信安全。 安全目标主要包括:保护用户信息、防止资源滥用,确保全球范围内的标准化安全特征兼容性以支持漫游和互操作,以及保证安全特性的充分标准化。 用户USIM中的认证功能在第三代移动通信系统中起到了核心作用,通过复杂的网络安全架构和严格的安全原则,确保了用户数据和服务的安全,同时支持了全球范围内的漫游和互操作性。

编译报错 CREATE OR REPLACE PROCEDURE get_dev_cs IS sql_tem VARCHAR2(4000); v_dt NUMBER; BEGIN ----om_subscriber_yyyymm sql_tem := 'truncate table ycyd.Subscriber_cs'; EXECUTE IMMEDIATE sql_tem; FOR v_dt IN (SELECT to_number(substr(table_name, '15')) db FROM sys.all_tables a WHERE a.owner = upper('jour1') AND a.table_name LIKE upper('om_subscriber_202___') AND substr(table_name, '15') > 202205) LOOP -- 循环往b里添加数据 sql_tem := ' INSERT INTO ycyd.Subscriber_cs SELECT a.order_id, a.done_date, a.cust_id, a.subscriber_ins_id, a.access_num FROM jour1.om_subscriber_' || v_dt.db || ' a WHERE a.action = 0 AND a.is_usim = 1'; -- 执行sql EXECUTE IMMEDIATE sql_tem; END LOOP; ----om_order_yyyymm sql_tem := 'truncate table ycyd.order_cs'; EXECUTE IMMEDIATE sql_tem; COMMIT; FOR v_dt IN (SELECT to_number(substr(table_name, '15')) db FROM sys.all_tables a WHERE a.owner = upper('jour1') AND a.table_name LIKE upper('om_subscriber_202___') AND substr(table_name, '15') > 202205) LOOP -- 循环往b里添加数据 sql_tem := ' INSERT INTO ycyd.order_cs SELECT order_id, dev_id FROM JOUR1.om_order_' || v_dt.db || ' b'; -- 执行sql EXECUTE IMMEDIATE sql_tem; END LOOP; COMMIT; ---dev sql_tem := 'truncate table ycyd.yd_order_dev_3056'; EXECUTE IMMEDIATE sql_tem; -- 添加数据 sql_tem := ' INSERT INTO ycyd.yd_order_dev_3056 SELECT a.order_id, a.done_date, a.cust_id, a.subscriber_ins_id, a.access_num, c.dev_id, c.dev_name, d.code, c.dev_busi_code, c.corp_org, c.company_name, c.department_code, c.department_name, c.remarks FROM ycyd.Subscriber_cs a LEFT JOIN ycyd.order_cs b ON a.order_id = b.order_id LEFT JOIN params1.sec_developer c ON b.dev_id = c.dev_id LEFT JOIN (SELECT DISTINCT oo.code,s.bill_id FROM params1.sec_operator oo, params1.sec_staff s WHERE s.staff_id = oo.staff_id AND oo.state = 1 AND oo.staff_id NOT in ('123402933','123395474','123404209')) d ON c.dev_phone = d.bill_id WHERE c.corp_org = 3056'; -- 执行sql EXECUTE IMMEDIATE sql_tem; COMMIT; END get_dev_cs;

2023-07-14 上传