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