Секретные ключи: Ki и OPc
Ki — это ключ длиной 128 бит, записанный в защищённую область сим-карты на заводе. Такой же экземпляр хранится у оператора, и больше он не существует нигде.
Ki и отличается от остальных номеров тем, что он правда секретный. ICCID вообще показан в настройках смартфона, IMSI спрятан глубже, но секретным от этого не становится: специальный считыватель вычитает оба из карты, как обычные файлы. А Ki не отдаст ни считыватель, ни телефон, ни сам оператор — карта устроена так, что ключ из неё не выходит вообще.
Как же тогда оператор убеждается, что сим-карта настоящая? Он присылает случайное число, симка вычисляет от него ответ с помощью Ki, и оператор сверяет его со своим. Совпало — симка своя, а сам ключ по эфиру при этом не передавался. Рядом с Ki работает OPc, второй ключ, который привязывает эту проверку к конкретному оператору.
Получается, что обычную сим-карту невозможно скопировать или клонировать, ведь для копии нужен Ki, а его из карты не достать.
Ложные базовые станции, о которых шла речь выше, этого не меняют. Они позволяют следить за абонентом и перехватывать то, что идёт по радиоканалу, но сама карта им не по зубам: Ki такой станции недоступен ровно так же, как и всем остальным.