Working on the round functions for ATI, I came across the following in 
reference/a51.cpp

...
for(i=1;i<64;i++) {
   .. clock out 1 bit
}

This loop only clocks out 63 bits, and consequently the chains only move 
through 50% of the internal states of A5/1. This seems like a curious 
design decision, since it makes merges more likely, and even with 
"complete" tables, only 50% of internal states are recoverable.

Is this simply another bug ?

Frank

_______________________________________________
A51 mailing list
[email protected]
http://lists.lists.reflextor.com/cgi-bin/mailman/listinfo/a51

Reply via email to