ES2346435T3 - Comprobacion de integridad en un sistema de comunicacion. - Google Patents

Comprobacion de integridad en un sistema de comunicacion. Download PDF

Info

Publication number
ES2346435T3
ES2346435T3 ES04075767T ES04075767T ES2346435T3 ES 2346435 T3 ES2346435 T3 ES 2346435T3 ES 04075767 T ES04075767 T ES 04075767T ES 04075767 T ES04075767 T ES 04075767T ES 2346435 T3 ES2346435 T3 ES 2346435T3
Authority
ES
Spain
Prior art keywords
node
authentication
communication
message
integrity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES04075767T
Other languages
English (en)
Inventor
Jukka Vialen
Valtteri Niemi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Inc
Original Assignee
Nokia Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=9886181&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=ES2346435(T3) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Nokia Inc filed Critical Nokia Inc
Application granted granted Critical
Publication of ES2346435T3 publication Critical patent/ES2346435T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06—Authentication
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/03—Protecting confidentiality, e.g. by encryption
    • H04W12/037—Protecting confidentiality, e.g. by encryption of the control plane, e.g. signalling traffic
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W76/00—Connection management
    • H04W76/10—Connection setup
    • H04W76/11—Allocation or use of connection identifiers
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0869—Network architectures or network communication protocols for network security for authentication of entities for achieving mutual authentication
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00—Network architectures or network communication protocols for network security
    • H04L63/12—Applying verification of the received information
    • H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/02—Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04W—WIRELESS COMMUNICATION NETWORKS
    • H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/10—Integrity

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Maintenance And Management Of Digital Transmission (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Radio Transmission System (AREA)
  • Selective Calling Equipment (AREA)
  • Telephonic Communication Services (AREA)
  • Train Traffic Observation, Control, And Security (AREA)
  • Small-Scale Networks (AREA)

Abstract

Un nodo para su uso en un sistema que comprende dicho nodo (6, 20) y un nodo adicional (20, 6), proporcionándose una pluralidad de distintos canales de comunicación entre dichos nodos, teniendo cada canal de comunicación una identidad distinta, comprendiendo dicho nodo: medios para calcular un código (XMAC-I) de autenticación a partir de una pluralidad de valores, siendo algunos de dichos valores los mismos para dicha pluralidad de distintos canales de comunicación, medios para recibir información relacionada con un código (MAC-I) de autenticación calculado por dicho nodo adicional; y medios para comparar información relacionada con un código (XMAC-I) de autenticación calculado por dicho nodo con información relacionada con un código (MAC-I) de autenticación calculado por el nodo adicional; y caracterizado por estar al menos uno de dichos valores dispuesto para comprender información relacionada con la identidad (RB ID) de un canal de comunicación de dicha pluralidad de canales de comunicación.

Description

Comprobación de integridad en un sistema de comunicación.
La presente invención se refiere a un procedimiento para comprobar la integridad de las comunicaciones entre un primer nodo y un segundo nodo. En particular, pero no exclusivamente, la invención se refiere a un procedimiento para comprobar la integridad de las comunicaciones entre una estación móvil y una red celular.
Se conocen diversas redes distintas de telecomunicación. Una red de telecomunicación es una red de telecomunicación celular, en la cual el área cubierta por la red se divide en una pluralidad de células. Cada célula está dotada de una estación base, que sirve a estaciones móviles en la célula asociada a la estación base. El equipo de usuario, tal como las estaciones móviles, recibe así señales desde, y transmite señales a, la estación base y, por ello, puede comunicarse a través de las estaciones base. El sistema celular también comprende habitualmente un controlador de estación base que controla el funcionamiento de una o más estaciones base. Al menos algunos de los equipos de usuario en el sistema pueden ser capaces de comunicarse simultáneamente por uno o más canales de comunicación.
Las telecomunicaciones están expuestas al problema de asegurar que la información recibida es enviada por un remitente autorizado, y no por un participante no autorizado que está intentando pasar por el remitente. El problema es especialmente relevante para los sistemas de telecomunicación celular, donde la interfaz aérea presenta una oportunidad potencial para que un participante espíe y reemplace el contenido de una transmisión. El documento US 4.393.269 expone un procedimiento y aparato que incorporan una secuencia de vía única para la verificación de transacciones e identidades.
Una solución para este problema es la autenticación de los participantes en la comunicación. Un proceso de autenticación intenta descubrir y comprobar la identidad de ambos participantes en la comunicación, de forma tal que cada participante reciba información acerca de la identidad del otro participante, y pueda fiarse de la identidad. La autenticación se efectúa habitualmente en un procedimiento específico al principio de una conexión. Sin embargo, este procedimiento deja espacio para la manipulación, inserción y borrado no autorizados de los mensajes subsiguientes. Hay una necesidad de una autenticación por separado de cada mensaje transmitido. Esto puede hacerse adosando un código de autenticación de mensaje (MAC-I) al mensaje en el extremo transmisor, y comprobando el valor del código MAC-I de autenticación de mensaje en el extremo
receptor.
Un código MAC-I de autenticación de mensaje es habitualmente una cadena relativamente breve de bits, que depende del mensaje que protege y de una clave secreta conocida tanto por el remitente como por el destinatario del mensaje. La clave secreta se genera y acuerda durante el procedimiento de autenticación al comienzo de la conexión. En algunos casos, el algoritmo (que se usa para calcular el código MAC-I de autenticación de mensaje sobre la base de la clave secreta y el mensaje) también es secreto, pero este no es el caso normalmente.
El proceso de autenticación de mensajes individuales se llama a menudo protección de integridad. Para proteger la integridad de un mensaje, el participante transmisor calcula un valor de autenticación del mensaje sobre la base del mensaje a enviar y de la clave secreta, utilizando el algoritmo especificado, y envía el mensaje con el valor del código MAC-I de autenticación de mensaje. El participante receptor recalcula un valor del código MAC-I de autenticación de mensaje sobre la base del mensaje y la clave secreta según el algoritmo especificado, y compara el código MAC-I de autenticación de mensaje recibido con el código MAC-I de autenticación de mensaje calculado. Si los dos valores del código MAC-I de autenticación de mensaje coinciden, el destinatario puede confiar en que el mensaje está intacto y enviado por el supuesto participante.
Los esquemas de protección de integridad pueden ser atacados. Hay dos procedimientos que un participante no autorizado puede usar para falsificar un valor del código MAC-I de autenticación de mensaje, para mensajes modificados o nuevos. El primer procedimiento implica obtener la clave secreta y el segundo procedimiento implica proporcionar mensajes modificados o nuevos sin conocimiento de la clave secreta.
La clave secreta puede ser obtenida por terceros de dos maneras:
-
calculando todas las claves posibles hasta que se halla una clave que coincide con datos de pares observados de códigos MAC-I de autenticación de mensaje, o bien forzando el algoritmo para producir valores de códigos MAC-I de autenticación de mensajes; o bien
-
capturando directamente una clave secreta almacenada o transmitida.
Los participantes originales en la comunicación pueden impedir que un tercero obtenga la clave secreta usando un algoritmo que sea criptográficamente fuerte, usando una clave secreta lo bastante larga para impedir la búsqueda exhaustiva de todas las claves y usando un procedimiento seguro para la transmisión y almacenamiento de claves secretas.
Un tercero puede intentar perturbar el intercambio de mensajes entre los dos participantes sin una clave secreta, adivinando el valor correcto del código MAC-I de autenticación de mensaje, o bien reproduciendo algún mensaje anterior transmitido entre los dos participantes. En este último caso, el código MAC-I correcto de autenticación de mensaje para el mensaje se conoce a partir de la transmisión original. Este ataque puede ser muy útil para un tercero no autorizado. Por ejemplo, puede multiplicar el número de acciones adicionales que son favorables al intruso. Incluso las transacciones monetarias pueden repetirse de esta manera.
La correcta adivinación del valor del código MAC-I de autenticación de mensaje puede impedirse usando valores largos del código MAC-I de autenticación de mensaje. El valor MAC-I de autenticación de mensaje debería ser lo bastante largo como para reducir la probabilidad de adivinar correctamente a un nivel lo suficientemente bajo en comparación con el beneficio obtenido por una falsificación exitosa. Por ejemplo, el uso de un valor de 32 bits del código MAC-I de autenticación de mensaje reduce la probabilidad de una adivinación correcta a 1/4294967296. Esto es lo bastante pequeño para la mayoría de las aplicaciones.
La obtención de un valor correcto del código MAC-I de autenticación de mensaje, usando el ataque por reproducción, es decir, reproduciendo un mensaje anterior, puede impedirse introduciendo un parámetro que varía con el tiempo al cálculo de los valores MAC-I de autenticación de mensaje. Por ejemplo, puede usarse un valor de sello temporal o un número de secuencia como entrada adicional al algoritmo del código MAC-I de autenticación de mensaje, además de la clave secreta de integridad y el mensaje.
En el caso en que se usa una secuencia de números como parámetros que varían con el tiempo, se usa un mecanismo que impide la posibilidad de usar el mismo número de secuencia más de una vez con la misma clave secreta. Habitualmente, ambos participantes en la comunicación mantienen un registro de los números de secuencia usados.
Si hay varios canales de comunicación en uso, todos los cuales utilizan la misma clave secreta, surge el siguiente problema. Un mensaje en un canal de comunicación asociado a un número de secuencia dado, por ejemplo n, puede repetirse en otro canal de comunicación en un momento adecuado, es decir, toda vez que el número n de secuencia es aceptable en el otro canal.
Se ha propuesto aplicar el cifrado y la protección de integridad en el sistema UMTS para el estándar de tercera generación. Sin embargo, el procedimiento que se ha propuesto permite que el mensaje idéntico se envíe por dos distintos portadores de radio de señalización en distintos momentos. Esto hace que el sistema sea vulnerable a ataques del hombre de la calle. En particular, tal sistema puede ser vulnerable al "ataque por reproducción" descrito anteriormente.
Habitualmente, un único mensaje de señalización repetido no brinda una ventaja significativa al tercero no autorizado, pero es posible que el tercero pudiera intentar repetir un diálogo más largo, por ejemplo, a fin de establecer una llamada adicional y, así, robar partes de una conexión.
El documento ETSI: "Universal Mobile Telecommunications System (UMTS); 3G Security; Security Architecture (3GPP TS 33, 102 version 3.3.1 Release 1999)" ["Sistema Universal de Telecomunicaciones Móviles (UMTS); Seguridad 3G; Arquitectura de Seguridad (3GPP TS 33, 102 versión 3.3.1 Edición 1999"], ETSI TS 133 102 V3.3.1, de Enero de 2000 (2000-01), páginas 1-64, XP002225628, describe en detalle un procedimiento de seguridad para su uso en un sistema de telecomunicaciones 3G.
Es un objetivo de las realizaciones de la presente invención abordar uno o más de los problemas anteriormente expuestos.
Según un aspecto de la presente invención, se proporciona un nodo para su uso en un sistema que comprende dicho nodo y un nodo adicional, proporcionándose una pluralidad de distintos canales de comunicación entre dichos nodos, y teniendo cada canal de comunicación una identidad distinta. Este nodo está caracterizado por comprender medios para calcular un código de autenticación a partir de una pluralidad de valores, siendo algunos de esos valores los mismos para dicha pluralidad de distintos canales de comunicación, estando dispuesto al menos uno de dichos valores para comprender información relacionada con la identidad de un canal de comunicación de dicha pluralidad de canales de comunicación, medios para recibir información con respecto a un código de autenticación calculado por dicho nodo adicional, y medios para comparar información relacionada con un código de autenticación calculado por dicho nodo con información relacionada con un código de autenticación calculado por el nodo adicional.
Según otro aspecto de la presente invención, se proporciona un procedimiento para llevar a cabo una comprobación de integridad en un sistema que comprende un nodo y un nodo adicional, proporcionándose una pluralidad de canales de comunicación entre dicho nodo y dicho nodo adicional, teniendo cada canal de comunicación una identidad distinta. El procedimiento se caracteriza por las etapas de recibir en el nodo información relacionada con un código de autenticación desde el nodo adicional, calcular un código de autenticación adicional usando una pluralidad de valores, siendo algunos de dichos valores los mismos para dicha pluralidad de distintos canales de comunicación, estando al menos uno de dichos valores dispuesto para comprender información relacionada con la identidad de un canal de comunicación de dicha pluralidad de canales, y comparar el código de autenticación adicional con dicha información relacionada con un código de autenticación recibido desde el nodo adicional.
Según otro aspecto de la presente invención, se proporciona un sistema de comunicación que comprende un nodo según lo anteriormente descrito, y dispuesto para funcionar según el procedimiento anteriormente descrito.
Pueden lograrse varias ventajas por las realizaciones de la invención. En la solución de la presente invención, el ataque por reproducción puede impedirse también en el caso en que se usan varios canales de comunicación paralelos. Una ventaja es que las realizaciones pueden aplicarse flexiblemente a cualquier sistema que utiliza canales de comunicación paralelos dentro de una conexión. La realización de la presente invención puede mejorar la seguridad del usuario en sistemas de comunicación, especialmente en sistemas de comunicación inalámbrica. Las realizaciones pueden garantizar que los canales de comunicación paralelos dentro de una conexión nunca usarán el mismo conjunto de parámetros de entrada para calcular el código MAC-I de autenticación de mensaje.
Para una mejor comprensión de la presente invención, y de cómo la misma puede llevarse a cabo, se hará ahora referencia, a modo de ejemplo, a los dibujos adjuntos, en los cuales:
La Figura 1 muestra elementos de una red celular con la cual pueden usarse realizaciones de la presente invención;
La Figura 2 muestra la arquitectura del protocolo Uu de interfaz de radio entre el equipo UE de usuario y el Nodo B, y entre el equipo UE de usuario y el controlador RNC de red de radio de la Figura 1;
La Figura 3 ilustra esquemáticamente la función de protección de integridad;
La Figura 4 muestra la función de protección de integridad modificada de acuerdo a realizaciones de la presente invención;
La Figura 5 muestra la función de protección de integridad modificada de acuerdo a una realización adicional de la invención;
La Figura 6 muestra una realización adicional de la presente invención;
La Figura 7 muestra un procedimiento de autenticación y acuerdo de claves;
La Figura 8 muestra la generación de vectores de autenticación; y
La Figura 9 muestra un ejemplo de función de autenticación de usuario en un USIM (Módulo de Identidad de Servicios de Usuario), de acuerdo a una realización de la presente invención.
Con referencia a la Figura 1, se describirá una típica estructura de sistema de telefonía móvil. Las partes principales del sistema de telefonía móvil son: una red central CN 2, una red de acceso terrestre por radio del UMTS (UTRAN) 4, y un equipo UE 6 de usuario. La red central CN 2 puede estar conectada con redes externas 8, que pueden bien ser redes 81 Conmutadas por Circuitos (CS) (p. ej., PLMN, PSTN, ISDN) o redes 82 Conmutadas por Paquetes (PS) (p. ej., Internet). La interfaz entre la red central CN2 y la red de acceso terrestre por radio del UMTS, UTRAN 4, se llama la interfaz Iu, y la interfaz entre la red de acceso terrestre por radio del UMTS, UTRAN 4, y el equipo UE 6 de usuario se llama la interfaz Uu. Como se muestra en la Figura 1, el RNC está conectado con dos nodos de la CN (MSC/VLR y SGSN). En algunas topologías de red puede ser posible que un RNC esté conectado con un nodo de la CN o con más de dos nodos de la CN.
La red central CN 2 se compone de un Registro de Ubicación Local HLR 10, un Centro de Conmutación de Servicios Móviles/Registro de Ubicación de Visitante, MSC/VLR 12, un MSC de Pasarela, GMSC 14, un Nodo Servidor de Soporte del GPRS (Servicio General de Radio en Paquetes), SGSN 16, y un Nodo de Pasarela de Soporte del GPRS, GGSN 18.
La UTRAN 14 se compone de los subsistemas de red de radio RNS 20 y 22. La interfaz entre dos subsistemas RNS de red de radio se llama la interfaz Iur. Los subsistemas de red de radio RNS 20 y 22 se componen de un controlador de red de radio, RNC 24, y uno más nodos B 26. La interfaz entre el controlador de red de radio, RNC 24, y el nodo B 26 se llama la interfaz Iub.
El Controlador de Red de Radio, RNC 24, es el elemento de red responsable del control de los recursos de radio de la UTRAN 4. El RNC 24 mantiene una interfaz con la red central CN 2 (normalmente, con un MSC 12 y un SGSN 16) y también termina el protocolo de Control de Recursos de Radio, RRC, que define los mensajes y procedimientos entre el equipo UE 6 de usuario y la UTRAN 4. El RNC 24 corresponde lógicamente al controlador de estación base del estándar GSM (sistema global para comunicaciones móviles).
La función principal del Nodo B 26 es efectuar el procesamiento de la interfaz aérea L1 (codificación e intercalación de canal, adaptación de velocidad, expansión, etc.). También efectúa alguna operación básica de Gestión de Recursos de Radio, tal como el control de potencia del bucle interno. Corresponde lógicamente a la Estación Transceptora Base del estándar GSM.
El equipo UE 6 de usuario consiste en dos partes: el Equipo Móvil ME 30 y el Módulo de Identidad de Abonado del UMTS, USIM 32. El equipo móvil ME es el terminal de radio usado para la comunicación de radio por la interfaz Uu entre el equipo UE 6 de usuario y la UTRAN 4. El USIM 32 es una tarjeta inteligente que guarda la identidad del abonado, realiza algoritmos de autenticación y almacena claves de autenticación y cifrado y alguna información de abonado que se necesita en el terminal.
Con referencia a la Figura 2, se describirá la arquitectura del protocolo de interfaz de radio según las especificaciones 3GPP. Las entidades de protocolo descritas funcionan entre:
el equipo UE 6 de usuario y el Nodo B 26, y/o
el equipo UE 6 de usuario y el RNC 24.
La división de capas de protocolo entre el Nodo B 26 y el RNC 24 no se describe aquí adicionalmente.
Los protocolos de interfaz de radio pueden dividirse entre un plano 50 de control y un plano 52 de usuario. El plano 50 de control se usa para toda señalización entre el UE 6 y el RNC 24, y también entre el equipo UE 6 de usuario y la red central CN 2. El plano de usuario lleva los datos de usuario efectivos. Algunos de los protocolos de interfaz de radio funcionan sólo en un plano, mientras que algunos protocolos funcionan en ambos planos.
Los protocolos de interfaz de radio pueden dividirse en capas, que son la capa 1 L1 54 (también llamada la capa física), la capa 2 L2 56 (también llamada la capa del enlace de datos) y la capa 3 L3 58 (también llamada la capa de red). Algunas capas contienen sólo un protocolo, mientras que algunas capas contienen varios protocolos distintos.
La capa física L1 54 ofrece servicios a la capa 60 de Control de Acceso al Medio (MAC), mediante canales de transporte que se caracterizan por cómo y con qué características se transfieren los datos.
La capa 60 de Control de Acceso al Medio (MAC), a su vez, ofrece servicios a la capa 62 de control del enlace de radio, RLC, por medio de canales lógicos. Los canales lógicos se caracterizan por el tipo de datos que se transmiten. En la capa 60 de control de acceso al medio, MAC, los canales lógicos se asocian a los canales de transporte.
La capa 62 de Control del Enlace de Radio, RLC, ofrece servicios a las capas superiores mediante los puntos SAP de acceso a servicios, que describen cómo la capa 62 de control del enlace de radio, RLC, gestiona los paquetes de datos y, por ejemplo, si se usa una función de solicitud de repetición automática (ARQ). En el plano 50 de control, los servicios de control del enlace de radio, RLC, son usados por la capa 64 de control de recursos de radio, RRC, para el transporte de señalización. Normalmente, un mínimo de tres entidades de control del enlace de radio, RLC 62, se involucran para el transporte de señalización - una entidad en modalidad transparente, una en modalidad sin acuse de recibo y una en modalidad con acuse de recibo. En el plano 52 de usuario, los servicios de RLC son usados bien por las capas de protocolo específicas del servicio - el protocolo PDCP 66 de convergencia de datos en paquetes o el control de difusión-multidifusión BMC 68 - o bien por otras funciones del plano de usuario de capas superiores (p. ej., códecs de voz). Los servicios del RLC se llaman Portadores de Radio de Señalización en el plano de control y Portadores de Radio en el plano de usuario, para servicios que no utilizan los protocolos PDCP o BMC.
El Protocolo de Convergencia de Datos en Paquetes (PCDP) existe sólo para los servicios del dominio conmutado por paquetes, PS (servicios encaminados mediante el SGSN) y su principal función es la compresión de cabeceras, lo que significa compresión de información redundante de control del protocolo (p. ej., cabeceras de TCP/IP y RTP/UDP/IP) en la entidad transmisora y descompresión en la entidad receptora. Los servicios ofrecidos por el PDCP se llaman Portadores de Radio.
El protocolo de Control de Difusión-Multidifusión (BMC) existe sólo para el servicio de Difusión Celular del servicio de mensajes breves, SMS, que deriva del GSM. El servicio ofrecido por el protocolo BMC también se llama un Portador de Radio.
La capa 64 del RRC ofrece servicios a las capas superiores (al Estrato No de Acceso) mediante puntos de acceso al servicio. Toda la señalización de capas superiores entre el equipo UE 6 de usuario y la red central CN 2 (gestión de movilidad, control de llamadas, gestión de sesiones, etc.) se encapsula en mensajes del RRC para su transmisión por la interfaz de radio.
Las interfaces de control entre el RRC 64 y todos los protocolos de capas inferiores son usadas por la capa 64 del RRC para configurar características de las entidades de protocolos de capas inferiores, incluyendo parámetros para los canales físicos, de transporte y lógicos. Las mismas interfaces de control son usadas por la capa 64 del RRC, p. ej., para ordenar a las capas inferiores que realicen ciertos tipos de mediciones, y por las capas inferiores para informar de resultados y errores de medición al RRC.
La realización de la invención se describe en el contexto de un UMTS (Sistema Universal de Telecomunicaciones Móviles). La presente invención es aplicable a todos los tipos de comunicación, p. ej., señalización, servicios en tiempo real y servicios no en tiempo real. Sin embargo, debería apreciarse que las realizaciones de la presente invención son aplicables a cualquier otro sistema.
En la propuesta para el estándar del UMTS para la tercera generación, el SGSN 16, y el equipo UE 6 de usuario, por ejemplo, una estación móvil, tienen una capa superior L3 que brinda soporte a la gestión de movilidad, MM (a veces llamada GMM) y a la gestión de sesiones, SM. Esta capa superior también brinda soporte al servicio de mensajes breves SMS. Estos protocolos L3 de capas superiores derivan del sistema GPRS de segunda generación. El SMS brinda soporte al servicio de mensajes breves, originado en móviles y terminado en móviles, descrito en la especificación de tercera generación 3GPP TS 23.040. La función de gestión de movilidad gestiona la ubicación de la estación móvil, es decir, la anexión de la estación móvil a la red, y la autenticación. Así, la MM brinda soporte a funcionalidad de gestión de movilidad tal como la anexión, desconexión, seguridad (p. ej., autenticación) y actualizaciones de encaminamiento. De acuerdo a una realización, las claves de integridad pueden calcularse durante el procedimiento de autenticación de la MM. Una realización ejemplificadora de este aspecto de la presente invención se explicará en más detalle más adelante.
El SGSN 16 y el RNS 20 tienen una capa del Protocolo de Aplicación de Red de Acceso por Radio (RANAP). Este protocolo se usa para controlar los portadores de interfaces Iu, pero también encapsula y transporta señalización de capas superiores. RANAP gestiona la señalización entre el SGSN 16 y el RNS 20. RANAP se especifica en la especificación de tercera generación 3GPP TS 25.413. Tanto la estación móvil 6 como el RNS 20 tienen un protocolo de control de recursos de radio, RRC, que proporciona control de portadores de radio por la interfaz de radio, por ejemplo, para la transmisión de mensajes de señalización de capas superiores y mensajes del SMS. Esta capa gestiona la mayor parte de la comunicación entre la estación móvil 6 y el RNC 24. Un RRC está especificado, por ejemplo, en la especificación de tercera generación 3GPP TS 25.331.
Los mensajes de MM, SM y SMS se envían desde el SGSN 16 al RNS 20, encapsulados en un mensaje del protocolo RANAP (el mensaje se llama Transferencia Directa en las especificaciones 3GPP). El paquete es remitido por la capa RANAP del RNC 24 a la capa RRC del RNC 24. La función de retransmisión en el RNS 20 arranca efectivamente las cabeceras del RANAP y remite la carga útil al protocolo del RRC, usando una primitiva adecuada, de forma tal que la capa RRC sepa que este es un mensaje de capas superiores que debe ser remitido a la estación móvil 6. El RNC 24 inserta una suma de control de integridad al mensaje (RRC) que lleva el mensaje de capas superiores, en la carga útil (el mensaje del RRC se llama Transferencia Directa en las especificaciones 3GPP). El RNC 24 también puede cifrar el mensaje. Esto se describirá en más detalle más adelante en el presente documento. El RNS 20 remite el paquete, mediante la interfaz aérea, a la estación móvil 6.
En la dirección originada en el móvil, la capa de RRC de la estación móvil 6 recibe el mensaje de capas superiores, lo encapsula en un mensaje de Transferencia Directa del RRC y le añade un código de autenticación de mensaje ante de enviarlo al RNS 20. El mensaje es retransmitido desde la capa del RRC a la capa RANAP del RNS 20. El RNS 20 comprueba la información asociada al mensaje, para ver si la integridad del paquete ha sido comprobada.
El procedimiento de comprobación de integridad se describirá ahora. La mayoría de los elementos de información del control de recursos de radio, RRC, la gestión de movilidad, MM, y la gestión de sesiones, SM (así como otros protocolos de capas superiores 3) se consideran sensibles y su integridad debe protegerse. Debido a esto, una función de integridad puede aplicarse sobre la mayoría de los mensajes de señalización del RRC transmitidos entre la estación móvil y el RNS 20. Sin embargo, esos mensajes del RRC que se envían antes de que se conozca la clave de integridad pueden ignorarse. Esta función de integridad usa un algoritmo de integridad con la clave IK de integridad para calcular un código de autenticación de mensaje para un mensaje dado. Esto se lleva a cabo en la estación móvil y el RNS, que tienen ambos la clave IK de integridad y el algoritmo de integridad.
Se hace referencia a la Figura 3, que ilustra el uso del algoritmo de integridad para calcular el código MAC-I de autenticación de mensaje.
Los parámetros de entrada al algoritmo son la clave IK de integridad, una entrada CONTADOR-I dependiente de la hora o del número de mensaje, un valor aleatorio generado por la red, REFRESCO, el bit DIRECCIÓN de dirección y el MENSAJE de datos de señalización. La última entrada es el mensaje o paquete de datos. Sobre la base de estos parámetros de entrada, un código de autenticación de mensaje para la integridad de datos (MAC-I) es calculado por el algoritmo UIA de integridad. Este código MAC-I se adosa luego al mensaje antes de enviarlo por la interfaz aérea, bien a o desde la estación móvil.
El receptor de ese código y mensaje también calcula un código de autenticación de mensaje para la integridad, XMAC-I, sobre el mensaje recibido, utilizando el mismo algoritmo UIA. El algoritmo UIA tiene las mismas entradas que en el extremo remitente del mensaje. Los códigos calculados por el algoritmo en el extremo remitente (MAC-I) y en el extremo receptor (XMAC-I) deberían ser el mismo si ha de verificarse la integridad de datos del mensaje.
El parámetro CONTADOR-I de entrada es un valor incrementado en uno para cada mensaje de integridad protegida. CONTADOR-I consiste en dos partes: el número de hipertrama (HFN) como la parte más significativa y un número de secuencia de mensaje como la parte menos significativa. El valor inicial del número de hipertrama es enviado por la estación móvil a la red durante un establecimiento de conexión. Al liberarse la conexión, la estación móvil almacena el mayor número usado de hipertrama de la conexión y lo incrementa en uno. Este valor se usa luego como el valor inicial de HFN para la próxima conexión. De esta manera, el usuario se asegura de que ningún valor de CONTADOR-I sea reutilizado (por la red) con la misma clave de integridad para distintas conexiones. Después de un procedimiento de (re-)autenticación, cuando una nueva IK se genera y se pone en uso, el valor de HFN puede reiniciarse en cero.
El parámetro REFRESCO de entrada protege a la red contra la reproducción de mensajes de señalización por parte de la estación móvil. En el establecimiento de conexión, la red genera un valor aleatorio de REFRESCO y lo envía al usuario. El valor de REFRESCO es usado a continuación tanto por la red como por la estación móvil, a lo largo de la duración de una conexión individual. Este mecanismo garantiza a la red que la estación móvil no está reproduciendo algún antiguo código MAC-I de autenticación de mensaje de una conexión previa.
La configuración de la clave IK de integridad es como se ha descrito en el presente documento. La clave puede cambiarse con tanta frecuencia como desee el operador de la red. La configuración de clave puede tener lugar en cuanto se conoce la identidad del abonado móvil. La clave IK se almacena en el registro de ubicación de visitante y se transfiere al RNC cuando se necesita. La clave IK también se almacena en la estación móvil hasta que se actualiza en la próxima autenticación.
Un identificador de conjunto de claves, KSI, es un número que está asociado con las claves de cifrado e integridad derivadas durante el procedimiento de autenticación. Se almacena junto con las claves de cifrado e integridad en la estación móvil, MS, y en la red. El identificador de conjunto de claves se usa para permitir la reutilización de claves durante establecimientos subsiguientes de conexión. El KSI se usa para verificar si la MS y la red han de usar las mismas claves de cifrado y claves de integridad.
Se proporciona un mecanismo para garantizar que una clave de integridad específica no se use durante un periodo ilimitado de tiempo, para evitar ataques utilizando claves comprometidas. La autenticación que genera claves de integridad no es obligatoria en el establecimiento de conexión.
La estación móvil está dispuesta para activar la generación de una nueva clave de cifrado y una clave de integridad si el contador alcanza un máximo valor fijado por el operador, y almacenado en la estación móvil, en el próximo mensaje despachado de solicitud de conexión del RRC. Este mecanismo garantizará que una clave de integridad y una clave de cifrado no puedan reutilizarse más veces que el límite fijado por el operador.
Debería apreciarse que puede haber más de un algoritmo de integridad, y que la información se intercambia entre la estación móvil y los controladores de red de radio que definen el algoritmo. Debería observarse que el mismo algoritmo debería ser usado por el remitente y el receptor de los mensajes.
Cuando una estación móvil desea establecer una conexión con la red, la estación móvil indicará a la red qué versión, o versiones, del algoritmo, cuentan con soporte de la MS. Este mismo mensaje debe tener su integridad protegida, y se transmite al RNC después de que el procedimiento de autenticación esté completado.
La red comparará sus capacidades y preferencias de protección de integridad, y cualquier requisito especial del abono de la estación móvil, con aquellas indicadas por la estación móvil, y actuará según las siguientes reglas:
1)
Si la estación móvil y la red no tienen en común ninguna versión del algoritmo, entonces la conexión se liberará.
2)
Si la estación móvil y la red tienen al menos una versión del algoritmo en común, entonces la red seleccionará una de las versiones mutuamente aceptables del algoritmo para su uso sobre esa conexión.
La protección de integridad se efectúa adosando el código MAC-I de autenticación de mensaje al mensaje cuya integridad ha de protegerse. La estación móvil puede adosar el MAC-I a los mensajes en cuanto haya recibido un valor de REFRESCO específico para la conexión desde el RNC.
Si el valor del número HFN de hipertrama es mayor o igual al máximo valor almacenado en la estación móvil, la estación móvil indica a la red, en el establecimiento de conexión del RRC, que se requiere inicializar una nueva autenticación y acuerdo de clave.
El RNC puede disponerse para detectar que se necesitan nuevos parámetros de seguridad. Esto puede activarse por el fallo (repetido) de comprobaciones de integridad (p. ej., CONTADOR-I se ha desincronizado), o porque el traspaso a un nuevo RNC no da soporte a un algoritmo seleccionado por el viejo RNC, etc.
Se establece una nueva clave de cifrado, CK, cada vez que se ejecuta un procedimiento de autenticación entre la estación móvil y el SGSN.
La clave IK de integridad puede cambiarse si hay un traspaso de la estación móvil desde una estación base a una estación base distinta.
Debería apreciarse que en las realizaciones de la invención la comprobación de integridad sólo puede iniciarse en cualquier punto después de que la conexión ha sido establecida, así como en la anexión.
Debería apreciarse que, con las conexiones de datos, la conexión puede estar abierta por periodos de tiempo relativamente largos, o incluso puede estar permanentemente abierta.
Se ha acordado que puede establecerse más de un portador de radio de señalización, es decir, un portador de radio en el plano de control que es un servicio ofrecido por el RLC, entre una estación móvil u otro equipo 6 de usuario, y el RNS 20. La actual especificación 3GPP propone que puedan proporcionarse hasta cuatro portadores de radio de señalización.
En la especificación 3GPP actual, dos o más de los portadores de radio de señalización, SRB, pueden tener los mismos parámetros de entrada al algoritmo de integridad ilustrado en la Figura 3. Si todos los parámetros de entrada al algoritmo de integridad son los mismos, entonces la salida es la misma.
Esta propuesta actual, como se ha mencionado anteriormente, deja abierta la posibilidad de que un intruso, o un "hombre de la calle", repita un mensaje de señalización, desde un portador de radio de señalización, sobre otro portador de radio de señalización. El valor de CONTADOR-I es específico para cada portador de radio de señalización, y puede ser distinto en distintos portadores de señalización. Consideremos el siguiente escenario. Se ha enviado un mensaje por un primer portador SRB1 de radio de señalización, con un valor del CONTADOR de 77. Cuando el valor del contador para un segundo portador SRB2 de radio de señalización llega a 77, el participante no autorizado puede simplemente repetir el mensaje enviado anteriormente por el SRB1, utilizando el SRB2.
Habitualmente, un único mensaje de señalización desde un portador de radio de señalización, repetido en el segundo portador de radio de señalización, no da una ventaja significativa al "hombre de la calle", pero puede ser posible que el participante no autorizado repita también un diálogo más largo, por ejemplo, a fin de establecer una llamada adicional que el "hombre de la calle" pueda utilizar y, así, robar partes de la conexión. Un caso más sencillo de "repetición-de-ataque" sería que el participante no autorizado, p. ej., pudiera repetir un diálogo realizado mediante SMS, siendo el diálogo, p. ej., una transacción monetaria.
Con las actuales propuestas de tercera generación, este problema puede sólo surgir en un número limitado de circunstancias. Esto se debe al hecho de que el empleo de los cuatro portadores de radio de señalización (SRB) está limitado. Sólo ciertos mensajes del RRC pueden enviarse por ciertos portadores de radio de señalización. El escenario de "repetición de ataque" sería posible para un mensaje de Estrato No de Acceso (NAS) (mensajes CM/MM/SMS, etc., llevados en Transferencia Directa del RRC) o un diálogo de mensajes NAS entre el UE y el SGSN/MSC. La Transferencia Directa del RRC es un mensaje del RRC que lleva en carga útil todos los mensajes NAS por la interfaz aérea. Sin embargo, este problema podría dañar a un usuario móvil ya que, por ejemplo, los mensajes del SMS podrían verse adversamente afectados.
Hay dos soluciones básicas para el problema del "ataque de reproducción". En primer lugar, distintos canales de comunicación, que usan la misma clave secreta, pueden coordinar el uso de números CONTADOR-I de secuencia, de tal forma que cada número de secuencia se use a lo sumo una vez en cualquiera de los canales. Esta coordinación puede ser muy engorrosa, o incluso imposible en algunas situaciones. Debería apreciarse que, cuando las realizaciones se aplican a la interfaz de radio de la red celular UMTS de 3ª generación, los canales de comunicación pueden llamarse portadores de radio.
Como se expondrá en más detalle, las realizaciones de la presente invención usan una solución donde se usa un parámetro adicional como una entrada al cálculo del código MAC-I de autenticación de mensaje. El valor de este parámetro es único, al menos para cada canal de comunicación que usa la misma clave secreta. El valor también puede ser único para todos los canales de comunicación dentro de una conexión entre el equipo UE 6 de usuario y el RNS 20.
En una realización adicional de la presente invención, el problema se evita garantizando que la misma clave de integridad nunca se use para distintos canales de comunicación paralelos.
Con referencia a la Figura 4, se describen las modificaciones de la conocida función de protección de integridad que realiza la presente invención. Estas modificaciones no causan ningún cambio en el algoritmo UIA de integridad efectivo.
Se añade un parámetro específico del canal de comunicación como entrada al algoritmo de protección de integridad. En las especificaciones 3GPP, este parámetro específico del canal de comunicación es la identificación del portador de radio (RB ID). En un ejemplo de una aplicación de la presente invención, la identificación del portador de radio representa la identidad del portador de radio de señalización en el propuesto sistema WCDMA de tercera generación, y puede ser un número entre 0 y 3. Debería observarse que el parámetro usado, específico para el canal de comunicación, depende de la capa de protocolo donde se calcula el código de autenticación de mensaje. Usando aún la especificación 3GPP como un ejemplo, si el código de autenticación de mensaje se añadiese en el protocolo del RLC, el parámetro sería una identidad de canal lógico (véase la Figura 2). Como otro posible ejemplo, si la protección de integridad se realizara en la capa del protocolo PDCP o en la capa del protocolo del RRC, el parámetro adicional sería una identidad de portador de radio (véase la Figura 2). Debería apreciarse que, al exponer la parte del plano de control de la pila de protocolos, los términos "identidad de portador de radio de señalización" e "identidad de portador de radio" son equivalentes.
Como la identidad del portador de radio de señalización es conocida tanto por el remitente como por el receptor, es decir, el equipo UE 6 de usuario y el RNS 20, no es necesario enviar la información de identidad explícitamente por la interfaz de radio.
La Figura 4 ilustra los posibles lugares donde puede incluirse el nuevo parámetro sin modificar el algoritmo UIA de integridad. Dado que el remitente y el receptor son similares cuando se ven desde el punto de vista del parámetro de entrada (véase la Figura 3), sólo un lado se muestra en la Figura 4. Debería apreciarse que las partes receptora y transmisora realizarán el mismo algoritmo. Como puede verse en la Figura 4, las realizaciones preferidas incluyen el nuevo parámetro adosándolo (como una cadena) a uno o más de los parámetros de entrada existentes del algoritmo.
En una realización, la identificación del portador de radio de señalización, RB ID, se hace parte de los parámetros de entrada REFRESCO o CONTADOR-I. Esto se ilustra con los números "1" y "2" en la Figura 4, respectivamente. En la práctica, los parámetros REFRESCO y CONTADOR-I incorporarían tanto la información de REFRESCO y CONTADOR-I como la información de identificación. Por ejemplo, si el valor de REFRESCO tiene n bits, la información de REFRESCO se representaría con "a" bits, y la información de identificación con "b" bits, donde a+b = n. Esto significaría, en efecto, acortar el parámetro REFRESCO. La misma modificación puede hacerse al parámetro CONTADOR-I. En una modificación, parte de la identificación del portador de radio de señalización puede ser proporcionada por el parámetro CONTADOR-I, y parte por el parámetro REFRESCO. Sin embargo, si el CONTADOR-I se acorta, puede llevarle un tiempo más breve "dar toda la vuelta", es decir, alcanzar el máximo valor y volver al cero. Si se acorta el parámetro REFRESCO, puede ser que aumente la probabilidad de repetir el valor por accidente (se escoge aleatoriamente).
En una realización adicional, el identificador del portador de radio de señalización se hace parte de la clave IK de integridad. Esto se ilustra con el número "4" en la Figura 4. Por ejemplo, si el valor de IK tiene n bits, la información de IK se representaría con "a" bits, y la información de identificación con "b" bits, donde a+b=n. Sin embargo, si la clave IK es más corta, hay mayor probabilidad de adivinar simplemente la clave.
En una realización adicional de la presente invención, la identidad del portador de radio de señalización puede incorporarse al MENSAJE que se ingresa en el algoritmo de integridad. Esto se ilustra con el número "3" en la Figura 4. Como la identidad del portador de radio de señalización es conocida tanto por el remitente como por el receptor, es decir, la estación móvil y el RNS 20, no es necesario enviar la información de identidad por la interfaz de radio con el MENSAJE efectivo. Por ejemplo, si el MENSAJE tiene n bits y el identificador RB ID tiene "i" bits, el "MENSAJE" efectivo que ingresaría al algoritmo de integridad tendría n+i bits. Así, en lugar de ingresar sólo el MENSAJE al algoritmo de integridad, la cadena de bits ingresada al algoritmo de integridad se convertiría en la identidad del portador de radio de señalización y en el MENSAJE. Esta solución no tiene ningún impacto sobre cuestiones de seguridad (p. ej., longitudes de contador) relacionadas con el algoritmo de integridad. Esto significa que no se acorta ningún parámetro que se ingresa al algoritmo.
En algunas realizaciones, es posible dividir la información de identificación entre más de una entra-
da.
La Figura 5 ilustra una realización adicional de la invención, teniendo esta realización efecto sobre el algoritmo UIA de integridad efectivo. En esta realización se proporciona al algoritmo de integridad un parámetro adicional, según se muestra en la Figura 5. En este ejemplo, cuando se efectúa la protección de integridad en la capa del protocolo del RRC, el parámetro adicional es un identificador de portador de radio (de señalización), RB ID, que es único para el portador de radio (de señalización). Este parámetro se ingresa por separado y se usa en el cálculo efectuado por el algoritmo UIA de integridad.
La Figura 6 ilustra una realización adicional de la invención, teniendo esta realización efecto sobre el algoritmo UIA de integridad efectivo. En esta realización, el nuevo parámetro identificador de portador (RB ID) se combina con el parámetro DIRECCIÓN. Esta realización alargaría efectivamente el "viejo" parámetro existente DIRECCIÓN y, así, tendría efecto sobre el algoritmo UIA de integridad efectivo.
En una realización alternativa, se produce una única clave de integridad, IK, para cada portador de radio. Esto puede lograrse modificando el procedimiento de autenticación de una capa superior L3 que brinda soporte a la gestión de movilidad, MM, y a la gestión de sesiones, SM, en las especificaciones propuestas del UMTS. Como se ha explicado en breve anteriormente, la función de gestión de movilidad gestiona la ubicación de la estación móvil, es decir, la anexión de la estación móvil a la red, y la autenticación. El algoritmo de integridad realizado en cada uno de los portadores de radio de señalización durante un procedimiento de autenticación modificado puede brindar resultados únicos, impidiendo el tipo de ataque anteriormente esbozado.
Se hará ahora referencia a las Figuras 7 a 9, mostrando posibles procedimientos de autenticación y acuerdo de claves. Los mecanismos descritos logran la autenticación mutua, mostrando el usuario y la red conocimiento de una clave secreta K, que está compartida entre, y disponible sólo para, el Módulo de Identidad de Servicios de Usuario, USIM, y el Centro de Autenticación, AuC, en el Entorno Local HE del usuario. Además, el USIM y el HE mantienen registro de los contadores SEQ_{MS} y SEQ_{HE}, respectivamente, para prestar soporte a la autenticación de red.
El procedimiento puede diseñarse de forma tal que sea compatible, p. ej., con la arquitectura actual de seguridad del GSM, y facilite la migración desde el GSM al UMTS. El procedimiento se compone de un protocolo de reto/respuesta, idéntico al protocolo de autenticación y establecimiento de claves de abonado del GSM, combinado con un protocolo de un paso basado en números de secuencia para la autenticación de red, derivado del estándar ISO/IEC 9798-4 de la ISO. Antes de explicar la formación de las claves de integridad, se expondrá un mecanismo de autenticación y acuerdo de claves. Un panorama general de un posible mecanismo de autenticación y acuerdo de claves se muestra en la Figura 7. La Figura 8 muestra un posible procedimiento para la generación de vectores de autenticación.
Al recibir una solicitud del VLR/SGSN, el HE/AuC envía una formación ordenada de vectores de autenticación (el equivalente de un "trío" del GSM) al VLR/SGSN. Cada vector de autenticación consiste en los siguientes componentes: un número aleatorio RAND, una respuesta esperada XRES, una clave cifrada CK, una clave IK de integridad y un testigo AUTN de autenticación. Cada vector de autenticación es bueno para una autenticación y acuerdo de claves entre el VLR/SGSN y el USIM.
Cuando el VLR/SGSN inicia una autenticación y acuerdo de claves, selecciona el próximo vector de autenticación de la formación y envía los parámetros RAND y AUTN al usuario. El USIM comprueba si AUTN puede aceptarse y, en ese caso, produce una respuesta RES que se devuelve al VLR/SGSN. El USIM también calcula CK e IK. El VLR/SGSN compara la RES recibida con XRES. Si coinciden, el VLR/SGSN considera que el intercambio de autenticación y acuerdo de claves se ha completado con éxito. Las claves establecidas CK e IK serán transferidas luego por el USIM y el VLR/SGSN a las entidades que realizan funciones de cifrado e integridad. En el propuesto sistema UMTS, estas entidades pueden, preferiblemente, ser algunos de los protocolos de interfaz de radio descritos en la Figura 2. Las entidades se sitúan, preferiblemente, en el Equipo UE de Usuario y en el Controlador de Red de Radio, RNC.
Los VLR/SGSN pueden ofrecer servicio seguro incluso cuando no se dispone de enlaces HE/AuC, dejándoles usar claves de cifrado e integridad derivadas previamente para un usuario, de forma tal que aún pueda establecerse una conexión segura sin necesidad de una autenticación y un acuerdo de clave. La autenticación, en ese caso, se basa en una clave de integridad compartida, por medio de la protección de la integridad de datos de mensajes de señalización.
Los participantes autenticadores serán el AuC del HE del usuario (HE/AuC) y el USIM en la estación móvil del usuario. El mecanismo puede consistir en los siguientes procedimientos:
Distribución de información de autenticación desde el HE/AuC al VLR/SGSN. Se supone que el VLR/SGSN es fiable para el HE del usuario, a fin de gestionar con seguridad información de autenticación. También se supone que los enlaces intra-sistemas entre el VLR/SGSN y el HE/AuC son adecuadamente seguros. Se supone adicionalmente que el usuario confía en el HE.
-
Autenticación mutua y establecimiento de nuevas claves de cifrado e integridad entre el VLR/SGSN y la MS.
-
Distribución de datos de autenticación desde un VLR anteriormente visitado al VLR recién visitado. Se supone que los enlaces entre los VLR/SGSN son adecuadamente seguros.
El fin de la distribución de datos de autenticación de HE a SN es proporcionar al VLR/SGSN una formación de vectores de autenticación refrescados del HE del usuario, para llevar a cabo un cierto número de autenticaciones de usuario. El VLR/SGSN invoca los procedimientos solicitando vectores de autenticación al HE/AuC. La solicitud de datos de autenticación incluirá una identidad de usuario. Si el usuario es conocido en el VLR/SGSN por medio de la IMUI (Identidad Internacional de Usuario Móvil), la solicitud de datos de autenticación incluirá la IMUI. Si el usuario está identificado por medio de una identidad permanente cifrada, puede incluirse en cambio el mensaje del HLR desde el cual el HE puede obtener la IMUI. En ese caso, este procedimiento, y el procedimiento de solicitud de identidad de usuario al HLR, están preferiblemente integrados.
Al recibir la solicitud de datos de autenticación desde el VLR/SGSN, el HE puede haber precalculado el número requerido de vectores de autenticación, y haberlos extraído de la base de datos del HLR, o puede calcularlos a pedido. El HE/AuC devuelve una respuesta de autenticación al VLR/SGSN que contiene una formación ordenada de n vectores de autenticación AV(1..n). El HE/AuC genera un nuevo número SQN de secuencia y un reto RAND impredecible. Para cada usuario, el HE/AuC también mantiene un registro de un contador que es SQN_{HE}.
Los mecanismos para verificar la renovación de los números de secuencia en el USIM permitirán, en cierto grado, el uso fuera de orden de los números de secuencia. Esto es para garantizar que la tasa de fallos de autenticación debidos a fallos de sincronización sea suficientemente baja. Esto requiere la capacidad del USIM para almacenar información sobre sucesos pasados de autenticación exitosa (p. ej., números de secuencia o partes relevantes de los mismos). El mecanismo garantizará que un número de secuencia aún pueda aceptarse si está entre los últimos x = 50 números de secuencia generados. Esto no impedirá que un número de secuencia sea rechazado por otros motivos, tales como un límite en la edad para números de secuencia basados en el tiempo.
Se necesita usar el mismo número mínimo x entre los sistemas, para garantizar que la tasa de fallos de sincronización sea suficientemente baja en diversos escenarios de utilización, en particular, el registro simultáneo en los dominios de servicios CS y PS, el movimiento de usuarios entre los VLR/SGSN que no intercambian información de autenticación y redes sobrecargadas.
El uso de SEQ_{HE} puede ser específico para el procedimiento de generación de números de secuencia. Un campo AMF de autenticación y gestión de claves puede incluirse en el testigo de autenticación de cada vector de autenticación.
A continuación pueden calcularse los siguientes valores:
-
un código de autenticación de mensaje MAC = f1_{K} (SQN || RAND || AMF), donde f1 es una función de autenticación de mensajes;
-
una respuesta esperada XRES = f2_{K} (RAND), donde f2 es una función de autenticación de mensaje (posiblemente truncado);
-
una clave de cifrado CK = f3_{K} (RAND), donde f3 es una función generadora de claves;
-
una clave de integridad IK = f4_{K} (RAND), donde f4 es una función generadora de claves;
-
una clave de anonimato AK = f5_{K} (RAND), donde f5 es una función generadora de claves, o f5 \equiv 0.
Según las realizaciones de la presente invención, se genera más de una IK. Esto puede lograrse, por ejemplo, modificando la función f4 de forma tal que produzca el número deseado de IK (p. ej., 4: véase la Figura 9). Una posibilidad es especificar que la función f4 debe activarse varias veces durante la generación de un vector de autenticación. Esto puede implementarse, p. ej., ingresando, en la segunda ronda, la primera IK[1] producida como entrada a la función f4, en lugar de un nuevo RAND. En la tercera "ronda", la IK[2] producida en la segunda ronda se introduciría en la función f4 para obtener la tercera clave IK[3] de integridad. Una posibilidad es también ingresar un número deseado de valores de RAND a la función f4. Así es posible producir tantas IK como sea necesario para el sistema en cuestión. Por ejemplo, en el sistema UMTS según las especificaciones de la Versión '99 de 3GPP, se necesitarían cuatro claves de integridad.
El testigo de autenticación AUTN = SQN (+) AK || AMF || MAC puede construirse luego. La AK es una clave de anonimato usada para ocultar el número de secuencia, ya que este último puede exponer la identidad y ubicación del usuario. La ocultación del número de secuencia es para proteger sólo contra ataques pasivos. Si no se necesita ninguna ocultación, entonces f5 \equiv 0.
El fin del procedimiento de autenticación y acuerdo de clave es autenticar al usuario y establecer un nuevo par de claves de cifrado e integridad entre el VLR/SGSN y la MS. Durante la autenticación, el usuario verifica la renovación del vector de autenticación que se usa. El VLR/SGSN invoca el procedimiento seleccionando el próximo vector de autenticación sin usar entre la formación ordenada de vectores de autenticación en la base de datos del VLR. El VLR/SGSN envía al usuario el reto aleatorio RAND y un testigo de autenticación AUTN para autenticación de red, a partir del vector de autenticación seleccionado. Al recibirlos, el usuario procede según se muestra en la Figura 9.
Al recibir RAND y AUTN, el usuario calcula primero la clave de anonimato AK = f5_{K} (RAND) y extrae el número de secuencia SQN = (SQN (+) AK) (+) AK. Luego, el usuario calcula XMAC = f1_{K} (SQN || RAND || AMF) y compara esto con MAC, que está incluido en AUTN. Si son distintos, el usuario devuelve un rechazo de autenticación de usuario al VLR/SGSN, con una indicación de la causa, y el usuario abandona el procedimiento. A continuación, el USIM verifica que el número SQN de secuencia recibido esté en la gama correcta.
Según una realización de la presente invención, el USIM genera más de una IK, en lugar de generar sólo una IK. Como se ha explicado anteriormente, esto puede lograrse, por ejemplo, modificando la función f4, especificando que la función f4 debe activarse varias veces durante la generación de un vector de autenticación, o por el ingreso de un número deseado de valores de RAND en la función f4. Esto puede requerir que la red (SN/VLR) envíe el número requerido de valores de RAND y AUTN al UE, y que el UE pueda necesitar producir también una RES para cada RAND y devolver todas las RES producidas a la red, como se describió anteriormente para el caso de un valor RAND+AUTN.
Las realizaciones de la presente invención pueden usarse en cualquier sistema que permite la señalización no cifrada y la utilización de sumas de control de integridad en al menos dos portadores de radio paralelos.
Las realizaciones de la presente invención se han descrito en el contexto de una red de telecomunicaciones celulares inalámbricas. Sin embargo, pueden usarse realizaciones alternativas de la presente invención con cualquier otro tipo de red de comunicaciones, inalámbrica o no. Las realizaciones de la presente invención pueden usarse con cualquier forma de comunicación donde se proporcionen comprobaciones de integridad, o similares, con una pluralidad de portadores de radio, o similares, en paralelo.

Claims (11)

1. Un nodo para su uso en un sistema que comprende dicho nodo (6, 20) y un nodo adicional (20, 6), proporcionándose una pluralidad de distintos canales de comunicación entre dichos nodos, teniendo cada canal de comunicación una identidad distinta, comprendiendo dicho nodo:
medios para calcular un código (XMAC-I) de autenticación a partir de una pluralidad de valores, siendo algunos de dichos valores los mismos para dicha pluralidad de distintos canales de comunicación, medios para recibir información relacionada con un código (MAC-I) de autenticación calculado por dicho nodo adicional; y
medios para comparar información relacionada con un código (XMAC-I) de autenticación calculado por dicho nodo con información relacionada con un código (MAC-I) de autenticación calculado por el nodo adicional; y caracterizado por
estar al menos uno de dichos valores dispuesto para comprender información relacionada con la identidad (RB ID) de un canal de comunicación de dicha pluralidad de canales de comunicación.
2. Un nodo según la reivindicación 1, que comprende un controlador (24) de red de radio.
3. Un nodo según la reivindicación 1, que comprende un equipo (6) de usuario.
4. Un nodo según cualquier reivindicación precedente, que comprende medios para la comunicación mediante una conexión inalámbrica.
5. Un sistema de comunicación que comprende un nodo según cualquier reivindicación precedente.
6. Un procedimiento para llevar a cabo una comprobación de integridad en un sistema que comprende un nodo y un nodo adicional (6, 20), proporcionándose una pluralidad de canales de comunicación entre dicho nodo y dicho nodo adicional, teniendo cada canal de comunicación una identidad (RB ID) distinta, comprendiendo dicho procedimiento las etapas de:
recibir en el nodo información relacionada con un código (MAC-I) de autenticación del nodo adicional;
calcular un código (XMAC-I) adicional de autenticación usando una pluralidad de valores, siendo algunos de dichos valores los mismos para dicha pluralidad de distintos canales de comunicación, comparar el código (XMAC-I) adicional de autenticación con dicha información relacionada con un código (MAC-I) de autenticación recibido desde el nodo adicional, y caracterizado por estar al menos uno de dichos valores dispuesto para comprender información relacionada con la identidad (RB ID) de un canal de comunicación de dicha pluralidad de canales.
7. Un procedimiento según la reivindicación 6, que comprende ingresar información relacionada con la identidad (RB ID) del canal de comunicación de dicha pluralidad de canales de comunicación, como un valor de entrada por separado, en un algoritmo (UIA) de integridad para calcular el código (XMAC-I) de autenticación.
8. Un procedimiento según la reivindicación 6, que comprende proporcionar un valor de entrada combinado, combinando información relacionada con la identidad (RB ID) del canal de comunicación de dicha pluralidad de canales de comunicación, con al menos otro valor de entrada, e ingresar el valor de entrada combinado en un algoritmo (UIA) de integridad para calcular el código (XMAC-I) de autenticación.
9. Un procedimiento según cualquiera de las reivindicaciones 6 a 8, en el cual dichos valores para calcular el código (XMAC-I) de autenticación de mensaje comprenden uno o más de los siguientes valores de la arquitectura de seguridad del Sistema Universal de Telecomunicaciones Móviles (UMTS) del Proyecto de Asociación de 3ª Generación (3GPP); una clave (IK) de integridad; un valor (DIRECCIÓN) de dirección, un valor (REFRESCO) de refresco, un valor (MENSAJE) de mensaje y un valor (CONTADOR-I) de contador.
10. Un procedimiento según cualquiera de las reivindicaciones 6 a 9, en el cual dichos canales de comunicación comprenden un portador de radio.
11. Un procedimiento según la reivindicación 10, en el cual dicho portador de radio es un portador de radio de señalización.
ES04075767T 2000-02-22 2001-01-23 Comprobacion de integridad en un sistema de comunicacion. Expired - Lifetime ES2346435T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0004178 2000-02-22
GBGB0004178.0A GB0004178D0 (en) 2000-02-22 2000-02-22 Integrity check in a communication system

Publications (1)

Publication Number Publication Date
ES2346435T3 true ES2346435T3 (es) 2010-10-15

Family

ID=9886181

Family Applications (2)

Application Number Title Priority Date Filing Date
ES01953645T Expired - Lifetime ES2249455T3 (es) 2000-02-22 2001-01-23 Comprobacion de integridad en un sistema de comunicaciones.
ES04075767T Expired - Lifetime ES2346435T3 (es) 2000-02-22 2001-01-23 Comprobacion de integridad en un sistema de comunicacion.

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES01953645T Expired - Lifetime ES2249455T3 (es) 2000-02-22 2001-01-23 Comprobacion de integridad en un sistema de comunicaciones.

Country Status (15)

Country Link
US (4) US7009940B2 (es)
EP (2) EP1169880B1 (es)
JP (1) JP3742772B2 (es)
CN (1) CN1156196C (es)
AT (2) ATE472909T1 (es)
AU (1) AU772195C (es)
CA (1) CA2368530C (es)
CY (1) CY1111052T1 (es)
DE (2) DE60142494D1 (es)
DK (1) DK1432271T5 (es)
ES (2) ES2249455T3 (es)
GB (1) GB0004178D0 (es)
IL (2) IL145606A (es)
PT (1) PT1432271E (es)
WO (1) WO2001063954A1 (es)

Families Citing this family (117)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI109753B (fi) * 2000-01-14 2002-09-30 Nokia Corp Tietoliikennejärjestelmä, jolla on parannettu vikasieto
KR100612003B1 (ko) * 2000-02-26 2006-08-11 삼성전자주식회사 통신망에서 비트 스트림 송수신 장치 및 그 방법
DE10053746B4 (de) * 2000-10-30 2006-12-07 Siemens Ag Verfahren zur Übertragung von Authentifizierungsdaten in einem Funk-Kommunikationsystem
EP1209934A1 (en) * 2000-11-27 2002-05-29 Siemens Aktiengesellschaft Method and apparatus to counter the rogue shell threat by means of local key derivation
FI111423B (fi) 2000-11-28 2003-07-15 Nokia Corp Järjestelmä kanavanvaihdon jälkeen tapahtuvan tietoliikenteen salauksen varmistamiseksi
US7765580B2 (en) * 2000-12-22 2010-07-27 Entrust, Inc. Method and apparatus for providing user authentication using a back channel
US20020157819A1 (en) * 2001-04-04 2002-10-31 Julian Norley Graphite-based thermal dissipation component
DE10132273A1 (de) * 2001-07-04 2003-01-23 Siemens Ag Verfahren zum Übertragen von Multicast-Nachrichten in einem Funksystem sowie entsprechend ausgestaltetes Funksystem und entsprechend ausgestalteter Sender und Empfänger
US7076797B2 (en) * 2001-10-05 2006-07-11 Microsoft Corporation Granular authorization for network user sessions
US7873163B2 (en) * 2001-11-05 2011-01-18 Qualcomm Incorporated Method and apparatus for message integrity in a CDMA communication system
EP1968277B1 (en) 2001-11-24 2011-03-16 LG Electronics, Inc. Method for transmitting packet data in compressed form in a communication system
US20030182559A1 (en) * 2002-03-22 2003-09-25 Ian Curry Secure communication apparatus and method for facilitating recipient and sender activity delegation
US20030236085A1 (en) * 2002-06-21 2003-12-25 Chi-Fong Ho Method for synchronizing a security start value in a wireless communications network
FR2842376B1 (fr) * 2002-07-10 2004-09-24 Somfy Procede de communication selective entre objets
JP2004080071A (ja) * 2002-08-09 2004-03-11 Asustek Computer Inc 無線通信セキュリティ・システムにおけるセキュリティ・キーの過度な使用を防止するための方法
FR2843522B1 (fr) 2002-08-12 2004-10-15 Evolium Sas Procede pour la protection d'integrite de messages transmis dans un systeme de radiocommunications mobiles
CN100551138C (zh) * 2002-08-16 2009-10-14 北京三星通信技术研究有限公司 由drnc发起为mbms建立与核心网的数据连接的方法
US6925298B2 (en) * 2002-08-26 2005-08-02 Asustek Computer Inc. Initialization for hyper frame number of signaling radio bearers
US7716723B1 (en) * 2002-10-07 2010-05-11 Cisco Technology, Inc. System and method for network user authentication
US7574599B1 (en) * 2002-10-11 2009-08-11 Verizon Laboratories Inc. Robust authentication and key agreement protocol for next-generation wireless networks
US7174184B2 (en) * 2002-12-20 2007-02-06 Nokia Corporation Method and apparatus for controlling communication between user equipment and a base station in a radio access network
KR100956823B1 (ko) * 2003-02-11 2010-05-11 엘지전자 주식회사 이동 통신 시스템에서 보안 설정 메시지를 처리하는 방법
JP2007502070A (ja) * 2003-08-08 2007-02-01 サムスン エレクトロニクス カンパニー リミテッド マルチメディアブロードキャスト/マルチキャストサービスのためのプロトコルを構成する方法及び装置
EP1515507A1 (en) * 2003-09-09 2005-03-16 Axalto S.A. Authentication in data communication
DE102004013658B3 (de) * 2004-03-19 2005-12-08 Siemens Ag Protokollerweiterung einer Signalisierungsnachricht
US7236784B2 (en) * 2004-03-23 2007-06-26 Telefonaktiebolaget Lm Ericsson (Publ) Method of and system for selecting a PLMN for network sharing
US20050216758A1 (en) * 2004-03-24 2005-09-29 Matusz Pawel O Frame authentication for a wireless network
US8539608B1 (en) * 2004-03-25 2013-09-17 Verizon Corporate Services Group Inc. Integrity checking at high data rates
EP1738560A1 (en) 2004-04-14 2007-01-03 Nortel Networks Limited Securing home agent to mobile node communication with ha-mn key
US7529371B2 (en) * 2004-04-22 2009-05-05 International Business Machines Corporation Replaceable sequenced one-time pads for detection of cloned service client
US7693286B2 (en) 2004-07-14 2010-04-06 Intel Corporation Method of delivering direct proof private keys in signed groups to devices using a distribution CD
US7697691B2 (en) 2004-07-14 2010-04-13 Intel Corporation Method of delivering Direct Proof private keys to devices using an on-line service
US7792303B2 (en) 2004-07-14 2010-09-07 Intel Corporation Method of delivering direct proof private keys to devices using a distribution CD
US7333442B2 (en) * 2004-07-30 2008-02-19 M-Stack Limited Apparatus and method for applying ciphering in universal mobile telecommunications system
US7463602B2 (en) * 2004-09-13 2008-12-09 Research In Motion Limited Configuring signaling radio bearer information in a user equipment protocol stack
US8769135B2 (en) * 2004-11-04 2014-07-01 Hewlett-Packard Development Company, L.P. Data set integrity assurance with reduced traffic
US8924728B2 (en) 2004-11-30 2014-12-30 Intel Corporation Apparatus and method for establishing a secure session with a device without exposing privacy-sensitive information
CN100428848C (zh) * 2005-05-31 2008-10-22 华为技术有限公司 一种对终端用户标识模块进行ip多媒体域鉴权的方法
US7681031B2 (en) * 2005-06-28 2010-03-16 Intel Corporation Method and apparatus to provide authentication code
US7392037B2 (en) * 2005-08-19 2008-06-24 Intel Corporation Wireless communication device and methods for protecting broadcasted management control messages in wireless networks
KR100748342B1 (ko) * 2005-09-14 2007-08-09 매그나칩 반도체 유한회사 씨모스 이미지 센서의 제조방법
US7643838B2 (en) * 2005-09-29 2010-01-05 Motorola, Inc. Integrity protection count synchronization method
WO2007049936A1 (en) * 2005-10-27 2007-05-03 Samsung Electronics Co., Ltd. System and method for handover between interworking wlan and eutran access systems
RU2406236C2 (ru) 2005-12-22 2010-12-10 Интердиджитал Текнолоджи Корпорейшн Способ и устройство для выполнения защиты данных и автоматического запроса повторной передачи в системе беспроводной связи
KR101213285B1 (ko) * 2006-01-04 2012-12-17 삼성전자주식회사 이동통신 시스템에서 아이들모드 단말기의 세션 설정 프로토콜 데이터를 전송하는 방법 및 장치
EP1987606B1 (en) 2006-02-06 2015-12-23 LG Electronics, Inc. Mbms dual receiver
WO2007108651A1 (en) 2006-03-22 2007-09-27 Lg Electronics Inc. Security considerations for the lte of umts
EP1997269A4 (en) * 2006-03-22 2014-01-08 Lg Electronics Inc ASYMMETRIC CRYPTOGRAPHY FOR WIRELESS SYSTEMS
JP4781890B2 (ja) * 2006-04-11 2011-09-28 日本電信電話株式会社 通信方法及び通信システム
US8189586B2 (en) * 2006-04-12 2012-05-29 Telefonaktiebolaget Lm Ericsson (Publ) Plural telecommunications functions having sharing transaction(s)
US20070242703A1 (en) * 2006-04-12 2007-10-18 Telefonaktiebolaget Lm Ericsson (Publ) Binding/combining of plural telecommunications functions
CN101449541B (zh) 2006-05-30 2013-05-29 艾利森电话股份有限公司 用于减少在通信网络中发送的消息量的方法和装置
US7813505B2 (en) 2006-06-28 2010-10-12 Nokia Corporation Sequence number synchronization for ciphering
US8843118B2 (en) 2006-08-21 2014-09-23 Interdigital Technology Corporation Multi-cell coordination for multimedia broadcast multicast services in a wireless communication system
JP5380292B2 (ja) * 2006-08-21 2014-01-08 インターデイジタル テクノロジー コーポレーション 無線通信システムにおけるマルチメディアブロードキャスト・マルチキャストサービスのためのマルチセル協調
GB0619179D0 (en) * 2006-09-29 2006-11-08 Ip Access Ltd Telecommunications access control system and method
FR2907622A1 (fr) * 2006-10-19 2008-04-25 St Microelectronics Sa Procede de transmission de donnees utilisant un code d'accuse de reception comportant des bits d'authentification caches
US7613915B2 (en) 2006-11-09 2009-11-03 BroadOn Communications Corp Method for programming on-chip non-volatile memory in a secure processor, and a device so programmed
US20080119164A1 (en) * 2006-11-21 2008-05-22 Innovative Sonic Limited Method and apparatus for performing security error recovery in a wireless communications system
US8042033B2 (en) * 2006-11-29 2011-10-18 Lg Electronics Inc. Protection of access information in wireless communications
CN101202936B (zh) * 2006-12-11 2010-12-08 大唐移动通信设备有限公司 涉及srns重定位的实现rrc信令完整性保护的方法、系统及无线网络控制器
CA2590989C (en) * 2007-06-05 2014-02-11 Diversinet Corp. Protocol and method for client-server mutual authentication using event-based otp
KR101341515B1 (ko) * 2007-06-18 2013-12-16 엘지전자 주식회사 무선 통신 시스템에서의 반복 전송 정보 갱신 방법
KR101470637B1 (ko) 2007-06-18 2014-12-08 엘지전자 주식회사 이동통신 시스템에서의 무선자원 향상 방법, 상태정보 보고방법 및 수신장치
KR101486352B1 (ko) 2007-06-18 2015-01-26 엘지전자 주식회사 무선 통신 시스템의 단말에서의 상향링크 동기 상태 제어방법
WO2008156314A2 (en) 2007-06-20 2008-12-24 Lg Electronics Inc. Effective system information reception method
WO2009020789A2 (en) * 2007-08-03 2009-02-12 Interdigital Patent Holdings, Inc. Security procedure and apparatus for handover in a 3gpp long term evolution system
KR101422031B1 (ko) * 2007-08-10 2014-07-23 엘지전자 주식회사 방송 및 멀티캐스트 서비스를 위한 랜덤 억세스 방법
KR101490253B1 (ko) 2007-08-10 2015-02-05 엘지전자 주식회사 무선 통신 시스템에서의 제어정보 전송 및 수신 방법
KR101392697B1 (ko) * 2007-08-10 2014-05-19 엘지전자 주식회사 이동통신 시스템에서의 보안 오류 검출방법 및 장치
KR100937432B1 (ko) 2007-09-13 2010-01-18 엘지전자 주식회사 무선 통신 시스템에서의 무선자원 할당 방법
EP2403180A1 (en) 2007-09-17 2012-01-04 Telefonaktiebolaget L M Ericsson AB (Publ) Method and arrangement in a telecommunication system
KR101513033B1 (ko) 2007-09-18 2015-04-17 엘지전자 주식회사 다중 계층 구조에서 QoS를 보장하기 위한 방법
KR101591824B1 (ko) 2007-09-18 2016-02-04 엘지전자 주식회사 무선 통신 시스템에서의 폴링 과정 수행 방법
US8687565B2 (en) * 2007-09-20 2014-04-01 Lg Electronics Inc. Method of effectively transmitting radio resource allocation request in mobile communication system
KR101594359B1 (ko) 2008-01-31 2016-02-16 엘지전자 주식회사 랜덤 접속에서 백오프 정보를 시그널링하는 방법
WO2009096731A2 (en) 2008-01-31 2009-08-06 Lg Electronics Inc. Method for signaling back-off information in random access
US20090264126A1 (en) * 2008-04-18 2009-10-22 Amit Khetawat Method and Apparatus for Support of Closed Subscriber Group Services in a Home Node B System
CN102572833B (zh) 2008-04-28 2016-08-10 华为技术有限公司 一种保持用户业务连续性的方法、系统及装置
EP2528268B3 (en) * 2008-06-06 2021-12-29 Telefonaktiebolaget LM Ericsson (publ) Cyptographic key generation
US8032164B2 (en) 2008-09-22 2011-10-04 Interdigital Patent Holdings, Inc. Method and apparatus for communicating short message service and supplementary services messages
US8576785B2 (en) 2008-12-19 2013-11-05 Robert Bosch Gmbh Method of wireless communication using authentication information
CN101807998A (zh) * 2009-02-13 2010-08-18 英飞凌科技股份有限公司 认证
KR101831448B1 (ko) 2010-02-02 2018-02-26 엘지전자 주식회사 이동 통신 시스템에서 pdcp 기능을 선택적으로 적용하는 방법
US20110213711A1 (en) * 2010-03-01 2011-09-01 Entrust, Inc. Method, system and apparatus for providing transaction verification
US8725196B2 (en) 2010-11-05 2014-05-13 Qualcomm Incorporated Beacon and management information elements with integrity protection
US20120142315A1 (en) * 2010-12-06 2012-06-07 Jong-Moon Chung Method for authentication and key establishment in a mobile communication system and method of operating a mobile station and a visitor location register
US9749377B2 (en) * 2011-08-01 2017-08-29 Intel Corporation Method and system for network access control
US9008309B2 (en) * 2012-07-02 2015-04-14 Intel Mobile Communications GmbH Circuit arrangement and a method for roaming between a visited network and a mobile station
TW201417598A (zh) 2012-07-13 2014-05-01 Interdigital Patent Holdings 安全性關聯特性
US9762558B2 (en) * 2013-03-12 2017-09-12 Trividia Health, Inc. Wireless pairing of personal health device with a computing device
ES2684762T3 (es) * 2013-03-29 2018-10-04 Intel Corporation Técnicas para soportar descubrimiento y selección de redes inalámbricas
US20150099490A1 (en) * 2013-10-08 2015-04-09 Cox Communications, Inc. Systems and Methods of Onscreen Notification
US9813910B2 (en) 2014-03-19 2017-11-07 Qualcomm Incorporated Prevention of replay attack in long term evolution device-to-device discovery
US9589142B2 (en) * 2014-06-18 2017-03-07 Thales Canada Inc Apparatus and method for communications in a safety critical system
GB2529194A (en) * 2014-08-12 2016-02-17 Vodafone Ip Licensing Ltd Machine-to-machine cellular communication security
US9992670B2 (en) 2014-08-12 2018-06-05 Vodafone Ip Licensing Limited Machine-to-machine cellular communication security
AU2015384233B2 (en) 2015-02-27 2019-03-07 Telefonaktiebolaget Lm Ericsson (Publ) Security arrangements in communication between a communication device and a network device
US9992810B2 (en) * 2015-08-26 2018-06-05 Samsung Electronics Co., Ltd Method for providing integrity protection in a dual SIM dual standby device
US10263818B2 (en) * 2015-09-18 2019-04-16 Qualcomm Incorporated Integrity check techniques for multi-channel activity detection
US9800578B2 (en) * 2015-10-27 2017-10-24 Blackberry Limited Handling authentication failures in wireless communication systems
EP3403369B1 (en) 2016-01-13 2020-03-04 Telefonaktiebolaget LM Ericsson (PUBL) Integrity protection
WO2017129287A1 (en) * 2016-01-25 2017-08-03 Telefonaktiebolaget Lm Ericsson (Publ) Implicit spatial replay protection
WO2017129286A1 (en) 2016-01-25 2017-08-03 Telefonaktiebolaget Lm Ericsson (Publ) Explicit spatial replay protection
US10645034B2 (en) 2016-04-22 2020-05-05 Smartbothub, Inc. System and method for facilitating computer generated conversations with the aid of a digital computer
EP3453199B1 (en) * 2016-05-02 2021-07-07 Telefonaktiebolaget LM Ericsson (PUBL) Authenticating a message in a wireless communication system
EP3485682B1 (en) 2016-07-18 2020-08-05 Telefonaktiebolaget LM Ericsson (PUBL) Location information based on counters of grid cells
US10638388B2 (en) 2016-08-05 2020-04-28 Qualcomm Incorporated Techniques for fast transition of a connection between a wireless device and a local area network, from a source access node to a target access node
US10848975B2 (en) * 2017-11-14 2020-11-24 Futurewei Technologies, Inc. System and method of providing UE capability for support of security protection on bearers
CN109803261B (zh) * 2017-11-17 2021-06-22 华为技术有限公司 鉴权方法、设备及系统
CN110234112B (zh) * 2018-03-05 2020-12-04 华为技术有限公司 消息处理方法、系统及用户面功能设备
US10771194B2 (en) * 2018-05-25 2020-09-08 Arm Limited Interconnection network for integrated circuit
EP3861702A1 (en) 2018-10-06 2021-08-11 Nokia Technologies Oy Systems and method for secure updates of configuration parameters provisioned in user equipment
EP3846519B1 (en) * 2019-04-26 2022-07-06 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Method or device for integrity protection
KR102855971B1 (ko) * 2020-04-28 2025-09-05 삼성전자주식회사 무결성 검사를 수행하는 전자 장치 및 그 동작 방법
CN114158040B (zh) * 2020-08-18 2024-05-24 上海朗帛通信技术有限公司 一种被用于无线通信的方法和设备
CN112543181B (zh) * 2020-11-03 2023-05-09 开放智能机器(上海)有限公司 一种通过网络鉴权安全认证设备的系统和方法

Family Cites Families (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA876266A (en) * 1968-07-04 1971-07-20 Bell Canada Telephone paging system and method
DE3003998A1 (de) * 1980-02-04 1981-09-24 Licentia Patent-Verwaltungs-Gmbh, 6000 Frankfurt System zur ver- und entschluesselung von daten
US4393269A (en) * 1981-01-29 1983-07-12 International Business Machines Corporation Method and apparatus incorporating a one-way sequence for transaction and identity verification
US4418425A (en) * 1981-08-31 1983-11-29 Ibm Corporation Encryption using destination addresses in a TDMA satellite communications network
US5237615A (en) * 1982-05-20 1993-08-17 The United States Of America As Represented By The National Security Agency Multiple independent binary bit stream generator
DE3312400A1 (de) 1983-03-25 1984-09-27 Siemens AG, 1000 Berlin und 8000 München Verfahren zur uebertragung von binaersignalen mindestens zweier kanaele
US4797921A (en) * 1984-11-13 1989-01-10 Hitachi, Ltd. System for enciphering or deciphering data
US5016275A (en) * 1988-10-28 1991-05-14 International Business Machines Corporation Buffered encryption/decryption
US4993269A (en) * 1988-12-16 1991-02-19 Bird Products Corporation Variable orifice flow sensing apparatus
US5412730A (en) * 1989-10-06 1995-05-02 Telequip Corporation Encrypted data transmission system employing means for randomly altering the encryption keys
JPH03233792A (ja) 1990-02-09 1991-10-17 Nec Off Syst Ltd 暗号化・復号化方法
US5148485A (en) * 1990-07-20 1992-09-15 Ericsson Ge Mobile Communications Holding, Inc. Encrypton system for digital cellular communications
US5185796A (en) * 1991-05-30 1993-02-09 Motorola, Inc. Encryption synchronization combined with encryption key identification
US5172414A (en) 1991-09-13 1992-12-15 At&T Bell Laboratories Speech and control message encrypton in cellular radio
US5237617A (en) 1991-10-17 1993-08-17 Walter Miller Sound effects generating system for automobiles
US7028187B1 (en) * 1991-11-15 2006-04-11 Citibank, N.A. Electronic transaction apparatus for electronic commerce
US5249230A (en) * 1991-11-21 1993-09-28 Motorola, Inc. Authentication system
US5392357A (en) 1991-12-09 1995-02-21 At&T Corp. Secure telecommunications
NL9102157A (nl) * 1991-12-20 1993-07-16 Nederland Ptt Systeem voor het met een eerste codeerapparaat coderen van aangeboden data en voor het met een tweede codeerapparaat decoderen van gecodeerde data, en codeerapparaat voor toepassing in het systeem.
US5550809A (en) * 1992-04-10 1996-08-27 Ericsson Ge Mobile Communications, Inc. Multiple access coding using bent sequences for mobile radio communications
US5500650A (en) * 1992-12-15 1996-03-19 Micron Technology, Inc. Data communication method using identification protocol
JP2883243B2 (ja) * 1992-06-11 1999-04-19 ケイディディ株式会社 相手認証/暗号鍵配送方式
US5604744A (en) 1992-10-05 1997-02-18 Telefonaktiebolaget Lm Ericsson Digital control channels having logical channels for multiple access radiocommunication
US5285497A (en) * 1993-04-01 1994-02-08 Scientific Atlanta Methods and apparatus for scrambling and unscrambling compressed data streams
US5375169A (en) * 1993-05-28 1994-12-20 Tecsec, Incorporated Cryptographic key management method and apparatus
JP2942913B2 (ja) * 1993-06-10 1999-08-30 ケイディディ株式会社 相手認証/暗号鍵配送方式
US5455863A (en) 1993-06-29 1995-10-03 Motorola, Inc. Method and apparatus for efficient real-time authentication and encryption in a communication system
US5319712A (en) * 1993-08-26 1994-06-07 Motorola, Inc. Method and apparatus for providing cryptographic protection of a data stream in a communication system
JP3263878B2 (ja) * 1993-10-06 2002-03-11 日本電信電話株式会社 暗号通信システム
US5371794A (en) * 1993-11-02 1994-12-06 Sun Microsystems, Inc. Method and apparatus for privacy and authentication in wireless networks
EP0673178B1 (en) * 1994-03-17 2005-02-16 Kokusai Denshin Denwa Co., Ltd Authentication method for mobile communications
US5594795A (en) * 1994-07-05 1997-01-14 Ericsson Inc. Method and apparatus for key transforms to discriminate between different networks
ZA955605B (en) * 1994-07-13 1996-04-10 Qualcomm Inc System and method for simulating user interference received by subscriber units in a spread spectrum communication network
US5537474A (en) * 1994-07-29 1996-07-16 Motorola, Inc. Method and apparatus for authentication in a communication system
GB9416595D0 (en) 1994-08-17 1994-10-12 British Telecomm User authentication in a communications network
US5604806A (en) * 1995-01-20 1997-02-18 Ericsson Inc. Apparatus and method for secure radio communication
CA2212574C (en) * 1995-02-13 2010-02-02 Electronic Publishing Resources, Inc. Systems and methods for secure transaction management and electronic rights protection
US5594797A (en) * 1995-02-22 1997-01-14 Nokia Mobile Phones Variable security level encryption
US5500898A (en) * 1995-03-31 1996-03-19 Nec Corporation Scramble communication system multiplexing/demultiplexing scramble generation polynomial
JPH08287205A (ja) 1995-04-19 1996-11-01 Matsushita Electric Ind Co Ltd Icカード及びそのデータファイリング方法
JPH08316951A (ja) 1995-05-23 1996-11-29 Hitachi Ltd 無線通信端末、無線基地局及びこれらを有する通信システム
JP2863993B2 (ja) 1995-06-22 1999-03-03 松下電器産業株式会社 Cdma無線多重送信装置およびcdma無線多重伝送装置およびcdma無線受信装置およびcdma無線多重送信方法
US5970143A (en) * 1995-11-22 1999-10-19 Walker Asset Management Lp Remote-auditing of computer generated outcomes, authenticated billing and access control, and software metering system using cryptographic and other protocols
US5727064A (en) 1995-07-03 1998-03-10 Lucent Technologies Inc. Cryptographic system for wireless communications
US6330333B1 (en) 1995-07-03 2001-12-11 Lucent Technologies, Inc. Cryptographic system for wireless communications
US5696828A (en) * 1995-09-22 1997-12-09 United Technologies Automotive, Inc. Random number generating system and process based on chaos
US5768380A (en) 1995-09-27 1998-06-16 Motorola, Inc. Method for sending a communication unit parameter to a plurality of communication units
SE506619C2 (sv) 1995-09-27 1998-01-19 Ericsson Telefon Ab L M Metod för kryptering av information
JPH09134124A (ja) 1995-11-09 1997-05-20 Olympus Optical Co Ltd 暗号化装置及び復号化装置
JPH09153918A (ja) 1995-11-30 1997-06-10 Nippon Telegr & Teleph Corp <Ntt> ディジタル伝送装置
JPH09181716A (ja) 1995-12-22 1997-07-11 Sharp Corp 無線ネットワークにおける秘密鍵生成方法及び無線端末
JPH09200847A (ja) 1996-01-17 1997-07-31 Canon Inc 無線交換システム
US5697139A (en) * 1996-02-16 1997-12-16 Gaetke; Hubert J. Method for retaining partially rolled-up collapsible containers
FI102936B (fi) 1996-03-04 1999-03-15 Nokia Telecommunications Oy Pakettimuotoisen lähetyksen turvallisuuden parantaminen matkaviestinjä rjestelmässä
US5745575A (en) * 1996-05-20 1998-04-28 The United States Of America As Represented By The Secretary Of The Army Identification-friend-or-foe (IFF) system using variable codes
US6373946B1 (en) * 1996-05-31 2002-04-16 Ico Services Ltd. Communication security
FI112419B (fi) * 1996-06-06 2003-11-28 Nokia Corp Menetelmä tiedonsiirron salaamiseksi
US5729537A (en) * 1996-06-14 1998-03-17 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for providing anonymous data transfer in a communication system
JP2993429B2 (ja) 1996-07-17 1999-12-20 日本電気株式会社 携帯無線端末の暗号化システム
US5884158A (en) * 1996-10-15 1999-03-16 Pitney Bowes Inc. Cellular telephone authentication system using a digital certificate
EP0849713A1 (en) 1996-12-17 1998-06-24 TELEFONAKTIEBOLAGET L M ERICSSON (publ) A method and a system for the encryption of codes
US6108424A (en) * 1997-01-09 2000-08-22 U.S. Philips Corporation Mobile radio telephone station comprising a protection system for at least one authentication number and method of protecting an authentication number
EP0966822A2 (en) 1997-03-10 1999-12-29 Internet Dynamics, Inc. Methods and apparatus for controlling access to information
US6028933A (en) * 1997-04-17 2000-02-22 Lucent Technologies Inc. Encrypting method and apparatus enabling multiple access for multiple services and multiple transmission modes over a broadband communication network
CA2411999C (en) 1997-04-24 2008-04-29 Ntt Mobile Communications Network Inc. Method and system for mobile communications
EP1850505A3 (en) * 1997-04-24 2014-06-18 Ntt Mobile Communications Network Inc. Method and system for mobile communications
WO1998052316A1 (en) * 1997-05-09 1998-11-19 Connotech Experts-Conseils Inc. Initial secret key establishment including facilities for verification of identity
FR2763769B1 (fr) * 1997-05-21 1999-07-23 Alsthom Cge Alcatel Procede destine a permettre une communication cryptee directe entre deux terminaux de reseau radiomobile et agencements de station et de terminal correspondants
FI104143B1 (fi) * 1997-07-31 1999-11-15 Nokia Networks Oy Menetelmä tietoliikenneresurssien kontrolloimiseksi
US6081600A (en) * 1997-10-03 2000-06-27 Motorola, Inc. Method and apparatus for signaling privacy in personal communications systems
US6580906B2 (en) * 1997-12-10 2003-06-17 Intel Corporation Authentication and security in wireless communication system
US6097817A (en) * 1997-12-10 2000-08-01 Omnipoint Corporation Encryption and decryption in communication system with wireless trunk
FI108827B (fi) * 1998-01-08 2002-03-28 Nokia Corp Menetelmä yhteyden suojauksen toteuttamiseksi langattomassa verkossa
FI106238B (fi) * 1998-01-14 2000-12-15 Nokia Networks Oy Menetelmä suorittaa riidanratkaisu solukkoradioverkon ilmarajapinnan dedikoidun kanavan varaukselle
FI106172B (fi) * 1998-01-29 2000-11-30 Nokia Networks Oy Menetelmä uudelleenkonfiguroida solukkoradioverkossa yhteys
FI111433B (fi) 1998-01-29 2003-07-15 Nokia Corp Menetelmä tiedonsiirron salaamiseksi ja solukkoradiojärjestelmä
AU756958B2 (en) * 1998-04-03 2003-01-30 Telefonaktiebolaget Lm Ericsson (Publ) Flexible radio access and resource allocation in a universal mobile telephone system (UMTS)
US6081424A (en) * 1998-05-19 2000-06-27 Chrysler Corporation Mechanism for removing heat from electronic components
US6463055B1 (en) * 1998-06-01 2002-10-08 Telefonaktiebolaget L M Ericsson (Publ) Integrated radio telecommunications network and method of interworking an ANSI-41 network and the general packet radio service (GPRS)
FI107686B (fi) * 1998-06-16 2001-09-14 Nokia Mobile Phones Ltd Menetelmä ja tietoliikennelaite kantajien hallintaa varten kolmannen sukupolven matkaviestinjärjestelmässä
US6625650B2 (en) * 1998-06-27 2003-09-23 Intel Corporation System for multi-layer broadband provisioning in computer networks
US6374355B1 (en) * 1998-07-31 2002-04-16 Lucent Technologies Inc. Method for securing over-the-air communication in a wireless system
US6192474B1 (en) * 1998-07-31 2001-02-20 Lucent Technologies Inc. Method for establishing a key using over-the-air communication and password protocol and password protocol
US6178506B1 (en) * 1998-10-23 2001-01-23 Qualcomm Inc. Wireless subscription portability
US6526506B1 (en) * 1999-02-25 2003-02-25 Telxon Corporation Multi-level encryption access point for wireless network
US6453159B1 (en) * 1999-02-25 2002-09-17 Telxon Corporation Multi-level encryption system for wireless network
FI107487B (fi) * 1999-03-08 2001-08-15 Nokia Mobile Phones Ltd Datalähetyksen salausmenetelmä radiojärjestelmässä
FI109252B (fi) * 1999-04-13 2002-06-14 Nokia Corp Tietoliikennejärjestelmän uudelleenlähetysmenetelmä, jossa on pehmeä yhdistäminen
FI112315B (fi) 1999-05-11 2003-11-14 Nokia Corp Integriteetin suojausmenetelmä radioverkkosignalointia varten
US6618395B1 (en) * 1999-05-27 2003-09-09 3Com Corporation Physical coding sub-layer for transmission of data over multi-channel media
FI107486B (fi) * 1999-06-04 2001-08-15 Nokia Networks Oy Autentikaation ja salauksen järjestäminen matkaviestinjärjestelmässä
US6763112B1 (en) * 1999-09-28 2004-07-13 Nokia Networks Oy Security procedure in universal mobile telephone service
US6639899B1 (en) * 1999-10-14 2003-10-28 Alcatel Canada Inc. Method and apparatus for providing integral cell payload integrity verification in ATM Telecommunication devices
FI109320B (fi) * 1999-11-02 2002-06-28 Nokia Corp Signalointimenetelmä
US8271336B2 (en) * 1999-11-22 2012-09-18 Accenture Global Services Gmbh Increased visibility during order management in a network-based supply chain environment
FI112418B (fi) * 2000-02-01 2003-11-28 Nokia Corp Menetelmä datan eheyden tarkastamiseksi, järjestelmä ja matkaviestin
US7197642B2 (en) * 2000-02-15 2007-03-27 Silverbrook Research Pty Ltd Consumable authentication protocol and system
FI110651B (fi) 2000-02-22 2003-02-28 Nokia Corp Menetelmä siirretyn datan määrän tarkastamiseksi
FI110974B (fi) 2000-03-01 2003-04-30 Nokia Corp Laskurin alustaminen, erityisesti radiokehyksiä varten
US8363744B2 (en) * 2001-06-10 2013-01-29 Aloft Media, Llc Method and system for robust, secure, and high-efficiency voice and packet transmission over ad-hoc, mesh, and MIMO communication networks
US6671507B1 (en) * 2000-06-16 2003-12-30 Siemens Aktiengesellschaft Authentication method for inter-system handover between at least two radio communications systems
US7668315B2 (en) * 2001-01-05 2010-02-23 Qualcomm Incorporated Local authentication of mobile subscribers outside their home systems
US6845095B2 (en) * 2001-04-27 2005-01-18 Telefonaktiebolaget Lm Ericsson (Publ) Efficient header handling involving GSM/EDGE radio access networks
US6728529B2 (en) * 2001-08-16 2004-04-27 Asustek Computer Inc. Preventing excessive use of security keys in a wireless communications security system

Also Published As

Publication number Publication date
US20140323091A1 (en) 2014-10-30
JP2003524353A (ja) 2003-08-12
AU772195C (en) 2004-11-04
CA2368530A1 (en) 2001-08-30
AU772195B2 (en) 2004-04-08
DK1432271T3 (da) 2010-10-18
EP1169880B1 (en) 2005-10-12
IL145606A (en) 2006-08-01
CA2368530C (en) 2006-11-07
CN1156196C (zh) 2004-06-30
PT1432271E (pt) 2010-08-24
ATE472909T1 (de) 2010-07-15
ATE306798T1 (de) 2005-10-15
IL145606A0 (en) 2002-06-30
DE60142494D1 (de) 2010-08-12
DK1432271T5 (da) 2010-11-15
EP1432271B1 (en) 2010-06-30
CN1363195A (zh) 2002-08-07
EP1169880A1 (en) 2002-01-09
CY1111052T1 (el) 2015-06-11
EP1432271A2 (en) 2004-06-23
US7009940B2 (en) 2006-03-07
ES2249455T3 (es) 2006-04-01
IL175752A (en) 2011-06-30
EP1432271A3 (en) 2004-06-30
US20120051225A1 (en) 2012-03-01
US8014307B2 (en) 2011-09-06
DE60113925D1 (de) 2006-02-23
US20060159031A1 (en) 2006-07-20
AU2848501A (en) 2001-09-03
US8774032B2 (en) 2014-07-08
JP3742772B2 (ja) 2006-02-08
WO2001063954A1 (en) 2001-08-30
GB0004178D0 (en) 2000-04-12
DE60113925T2 (de) 2006-07-13
IL175752A0 (en) 2006-09-05
US20020044552A1 (en) 2002-04-18
US10187794B2 (en) 2019-01-22

Similar Documents

Publication Publication Date Title
ES2249455T3 (es) Comprobacion de integridad en un sistema de comunicaciones.
ES2237557T3 (es) Metodo de comprobacion de la cantidad de datos transmitidos.
KR100625503B1 (ko) 무선 통신 시스템에서 비밀 공유 데이터를 갱신하는 방법
ES2293929T3 (es) Procedimiento y aparato para encriptar transmisiones de en un sistema de comunicacion.
ES2414616T3 (es) Comunicación inalámbrica segura
KR100593576B1 (ko) 두 당사자 인증 및 키 일치 방법
ES2930214T3 (es) Sistema SAE/LTE de actualización de clave
ES2257384T3 (es) Sistema y metodo de conversion de claves.
EP3684088A1 (en) A method for authentication a secure element cooperating with a mobile equipment within a terminal in a telecommunication network
JP2002084276A (ja) ユーザ加入識別モジュールの認証についての改善された方法
JP2012110009A (ja) エンティティの認証と暗号化キー生成の機密保護されたリンクのための方法と構成
CN101455025A (zh) 用于安全分组传输的加密方法
KR20000012111A (ko) 무선 시스템에서 대기를 통한 통신을 안전하게 하는 방법
Elouafiq Authentication and Encryption in GSM and 3GUMTS: An Emphasis on Protocols and Algorithms
CA2371365C (en) Integrity protection method for radio network signaling
CN109565672B (zh) 蜂窝远程通信网络的认证服务器和对应的uicc
CN120238862A (zh) 一种通信方法及装置
Richard Authenticated key exchange protocols in three parties
Bluszcz UMTS Security UMTS Security