Key recovery attack on COMP128 (GSM authentication) using narrow pipes (with improvement).