tokens: ['The', 'UDM', 'may', 'decide', 'to', 'perform', 'UE', 'parameters', 'update', 'anytime', 'after', 'the', 'UE', 'has', 'been', 'successfully', 'authenticated', 'and', 'registered', 'to', 'the', 'G', 'system', 'The', 'security', 'procedure', 'for', 'the', 'UE', 'parameters', 'update', 'is', 'described', 'below', 'in', 'figure', '', 'Figure', '', 'Procedure', 'for', 'UE', 'Parameters', 'Update', '', 'The', 'UDM', 'decides', 'to', 'perform', 'the', 'UE', 'Parameters', 'Update', 'UPU', 'using', 'the', 'control', 'plane', 'procedure', 'while', 'the', 'UE', 'is', 'registered', 'to', 'the', 'G', 'system', 'If', 'the', 'final', 'consumer', 'of', 'any', 'of', 'the', 'UE', 'parameters', 'to', 'be', 'updated', 'eg', 'the', 'updated', 'Routing', 'ID', 'Data', 'is', 'the', 'USIM', 'the', 'UDM', 'shall', 'protect', 'these', 'parameters', 'using', 'a', 'secured', 'packet', 'mechanism', 'see', 'GPP', 'TS', '', 'Secured', 'packet', 'structure', 'for', 'Universal', 'Subscriber', 'Identity', 'Module', 'USIM', 'Toolkit', 'applications', '', '', 'to', 'update', 'the', 'parameters', 'stored', 'on', 'the', 'USIM', 'The', 'UDM', 'shall', 'then', 'prepare', 'the', 'UE', 'Parameters', 'Update', 'Data', 'UPU', 'Data', 'by', 'including', 'the', 'parameters', 'protected', 'by', 'the', 'secured', 'packet', 'if', 'any', 'as', 'well', 'as', 'any', 'UE', 'parameters', 'for', 'which', 'final', 'consumer', 'is', 'the', 'ME', 'see', 'TS', '', 'NonAccessStratum', 'NAS', 'protocol', 'for', 'G', 'System', 'GS', 'Stage', '', '', '', '', 'The', 'UDM', 'shall', 'invoke', 'NausfUPUProtection', 'service', 'operation', 'message', 'by', 'including', 'the', 'UPU', 'Data', 'to', 'the', 'AUSF', 'to', 'get', 'UPUMACIAUSF', 'and', 'CounterUPU', 'as', 'specified', 'in', 'subclause', '', 'of', 'this', 'document', 'The', 'UDM', 'shall', 'select', 'the', 'AUSF', 'that', 'holds', 'the', 'latest', 'KAUSF', 'of', 'the', 'UE', 'If', 'the', 'UDM', 'decided', 'that', 'the', 'UE', 'is', 'to', 'acknowledge', 'the', 'successful', 'security', 'check', 'of', 'the', 'received', 'UE', 'Parameters', 'Update', 'Data', 'then', 'the', 'UDM', 'shall', 'include', 'the', 'ACK', 'Indication', 'in', 'the', 'NausfUPUProtection', 'service', 'operation', 'message', 'to', 'signal', 'that', 'it', 'also', 'needs', 'the', 'expected', 'UPUXMACIUE', 'as', 'specified', 'in', 'subclause', '', 'of', 'this', 'document', 'The', 'details', 'of', 'the', 'CounterUPU', 'is', 'specified', 'in', 'subclause', '', 'of', 'this', 'document', 'The', 'inclusion', 'of', 'UE', 'Parameters', 'Update', 'Data', 'in', 'the', 'calculation', 'of', 'UPUMACIAUSF', 'allows', 'the', 'UE', 'to', 'verify', 'that', 'it', 'has', 'not', 'been', 'tampered', 'by', 'any', 'intermediary', 'The', 'expected', 'UPUXMACIUE', 'allows', 'the', 'UDM', 'to', 'verify', 'that', 'the', 'UE', 'received', 'the', 'UE', 'Parameters', 'Update', 'Data', 'correctly', '', 'The', 'UDM', 'shall', 'invoke', 'NudmSDMNotification', 'service', 'operation', 'which', 'includes', 'the', 'UPU', 'transparent', 'container', 'if', 'the', 'AMF', 'supports', 'UPU', 'transparent', 'container', 'or', 'includes', 'individual', 'IEs', 'comprising', 'the', 'UE', 'Parameters', 'Update', 'Data', 'UPUMACIAUSF', 'CounterUPU', 'within', 'the', 'Access', 'and', 'Mobility', 'Subscription', 'data', 'If', 'the', 'UDM', 'requests', 'an', 'acknowledgement', 'it', 'shall', 'temporarily', 'store', 'the', 'expected', 'UPUXMACIUE', '', 'Upon', 'receiving', 'the', 'NudmSDMNotification', 'message', 'the', 'AMF', 'shall', 'send', 'a', 'DL', 'NAS', 'Transport', 'message', 'to', 'the', 'served', 'UE', 'The', 'AMF', 'shall', 'include', 'in', 'the', 'DL', 'NAS', 'Transport', 'message', 'the', 'transparent', 'container', 'if', 'received', 'from', 'the', 'UDM', 'in', 'step', '', 'Otherwise', 'if', 'the', 'UDM', 'provided', 'individual', 'IEs', 'in', 'step', '', 'then', 'the', 'AMF', 'shall', 'construct', 'a', 'UPU', 'transparent', 'container', '', 'On', 'receiving', 'the', 'DL', 'NAS', 'Transport', 'message', 'the', 'UE', 'shall', 'calculate', 'the', 'UPUMACIAUSF', 'in', 'the', 'same', 'way', 'as', 'the', 'AUSF', 'as', 'specified', 'in', 'Annex', 'A', 'on', 'the', 'received', 'UE', 'Parameters', 'Update', 'Data', 'and', 'the', 'CounterUPU', 'and', 'verify', 'whether', 'it', 'matches', 'the', 'UPUMACIAUSF', 'value', 'received', 'within', 'the', 'UPU', 'transparent', 'container', 'in', 'the', 'DL', 'NAS', 'Transport', 'message', 'If', 'the', 'verification', 'of', 'UPUMACIAUSF', 'is', 'successful', 'and', 'the', 'UPU', 'Data', 'contains', 'any', 'parameters', 'that', 'is', 'protected', 'by', 'secured', 'packet', 'see', 'GPP', 'TS', '', 'Secured', 'packet', 'structure', 'for', 'Universal', 'Subscriber', 'Identity', 'Module', 'USIM', 'Toolkit', 'applications', '', '', 'the', 'ME', 'shall', 'forward', 'the', 'secured', 'packet', 'to', 'the', 'USIM', 'using', 'procedures', 'in', 'GPP', 'TS', '', 'Universal', 'Subscriber', 'Identity', 'Module', 'USIM', 'Application', 'Toolkit', 'USAT', '', '', 'If', 'the', 'verification', 'of', 'UPUMACIAUSF', 'is', 'successful', 'and', 'the', 'UPU', 'Data', 'contains', 'any', 'parameters', 'that', 'is', 'not', 'protected', 'by', 'secure', 'packet', 'the', 'ME', 'shall', 'update', 'its', 'stored', 'parameters', 'with', 'the', 'received', 'parameters', 'in', 'UDM', 'Updata', 'Data', '', 'If', 'the', 'UDM', 'has', 'requested', 'an', 'acknowledgement', 'from', 'the', 'UE', 'and', 'the', 'UE', 'has', 'successfully', 'verified', 'and', 'updated', 'the', 'UE', 'Parameters', 'Update', 'Data', 'provided', 'by', 'the', 'UDM', 'then', 'the', 'UE', 'shall', 'send', 'the', 'UL', 'NAS', 'Transport', 'message', 'to', 'the', 'serving', 'AMF', 'The', 'UE', 'shall', 'generate', 'the', 'UPUMACIUE', 'as', 'specified', 'in', 'Annex', 'A', 'and', 'include', 'the', 'generated', 'UPUMACIUE', 'in', 'a', 'transparent', 'container', 'in', 'the', 'UL', 'NAS', 'Transport', 'message', '', 'If', 'a', 'transparent', 'container', 'with', 'the', 'UPUMACIUE', 'was', 'received', 'in', 'the', 'UL', 'NAS', 'Transport', 'message', 'the', 'AMF', 'shall', 'send', 'a', 'NudmSDMInfo', 'request', 'message', 'with', 'the', 'transparent', 'container', 'to', 'the', 'UDM', '', 'If', 'the', 'UDM', 'indicated', 'that', 'the', 'UE', 'is', 'to', 'acknowledge', 'the', 'successful', 'security', 'check', 'of', 'the', 'received', 'UE', 'Parameters', 'Update', 'Data', 'then', 'the', 'UDM', 'shall', 'compare', 'the', 'received', 'UPUMACIUE', 'with', 'the', 'expected', 'UPUXMACIUE', 'that', 'the', 'UDM', 'stored', 'temporarily', 'in', 'step', '', 'If', 'the', 'UDM', 'supports', 'Home', 'triggered', 'authentication', 'see', 'clause', '', 'the', 'UDM', 'based', 'on', 'its', 'local', 'policy', 'may', 'decide', 'to', 'trigger', 'a', 'primary', 'authentication', 'to', 'refresh', 'the', 'UPU', 'counter', 'based', 'on', 'the', 'value', 'of', 'counter', 'received', 'in', 'step', '']