Temporary Mobile klucza sesyjnego Kc Subscriber Identity) używanego podczas (za pomocą algorytmu A8) ← ------ TMSI --------- dalszej współpracy z siecią, szyfrowanego i przesłanie ich do sieci kluczem sesyjnym Kc
Problemy z zapewnieniem bezpieczeństwa sesji uwierzytelniania W celu zachowania pełnego bezpieczeństwa sieci GSM algorytm COMP128 miał być w 100% tajny. W 1997 roku opublikowano jednak znaleziony tekst „dziurawego” dokumentu zawierającego notatki jednego z inżynierów pracującego nad tym algorytmem. W kwietniu 1998 Ian Golberg i David Wagner z Uniwersytetu Kalifornijskiego w Berkeley odtworzyli kod algorytmu w języku C oraz zrekonstruowali parę zaginionych linii tekstu i przeprowadzili pierwszy udany atak na COMP128.
Pseudo-kod opisujący pracę algorytmu:
VOID A3A8 (wejście RAND, Ki, wyjście SIMoutput)-operują na bajtach { x-bufor wewnętrzny-operuje na bajtach, bit-bufor roboczy; T[]-bloki podstawieniowe zapisane w tablicy (512, 256, 128, 64, 32 bajtów); pozostałe zmienne i, j, k, l, m, n, y, z, następny_bit;
zapisanie RAND na ostatnich 16 bajtach bufora (x[16...31]) for i=16 to 31{ x[i]=RAND[i]
wykonanie pętli 8 razy for i=1 to 8{ zapisanie Ki na pierwszych 16 bajtach bufora (x[0...15]) for j=0 to 15{ x[j]=Ki[j]