A5/1
したがって、サイクル毎に2つか3つのレジスタにクロックが供給される。各レジスタがステップを進める確率は3/4である。
初期状態では、各レジスタの内容は0に設定されている。そしてここに64サイクルかけて64ビットの秘密鍵を次のように入力していく。 0 ≤ i < 64 {\displaystyle 0\leq {i}<64} のサイクル番号について、i番めの鍵のビットを各レジスタの最下位ビットにXORで入力する。
R [ 0 ] = R [ 0 ] ⊕ K [ i ] . {\displaystyle R[0]=R[0]\oplus K[i].}
そして、各レジスタにクロックを供給する(最下位ビットの内容は1つ上のビットに移動する)。
同様に、22ビットのフレーム番号を22サイクルかけて追加していく。次に100サイクルの間ステップを進め(その間クロック供給は上述の多数決方式による)、その間の出力は捨てる。以上が完了すると、次のサイクルから114ビットの鍵ストリームを2つ出力する。1つめの114ビットはダウンリンク用、次の114ビットはアップリンク用である。
“Instant Ciphertext-Only Cryptanalysis of GSM Encrypted Communication”. Crypto 2003: 600–16. http://cryptome.org/gsm-crack-bbk.pdf.
↑ Barkan, Elad; Eli Biham; Nathan Keller. “Instant Ciphertext-Only Cryptanalysis of GSM Encrypted Communication by Barkan and Biham of Technion (Full Version)”. 2009年7月2日閲覧。
↑ Gueneysu, Tim; Tim Gueneysu; Timo Kasper; Martin Novotniy; Christof Paar, Member, IEEE;Andy Ruppe (2008). “Cryptanalysis with COPACOBANA”. Transactions on Computers Nov. 2008: 1498–1513. http://www.copacobana.org/paper/TC_COPACOBANA.pdf.
↑ The GSM Software Project The Hacker's Chice