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]