Re: CRC reverse engineering
- From: Peter Pearson <ppearson@xxxxxxxxxxxxxxx>
- Date: Thu, 03 May 2007 18:00:26 GMT
On Wed, 2 May 2007 17:16:06 +0000 (UTC), David Wagner wrote:
mvrpfswe wrote:
There must be a more elegant way of figuring this out rather then a
brute force,
One conceptually simple thing you can try is linear algebra.
Assume that each bit of the presumed-CRC-output can be written an
(unknown) linear function data bits; write down a system of linear
equations; and then use linear algrebra (Gaussian elimination) to
solve the system of linear equations and find the linear function
(if there is one) that describes how to compute that output bit as
a function of the input bits.
Indeed, the 28 sample values you presented can all be written as
linear combinations of 8 rows, each of which has just one 1-bit
in the byte that varies:
.. . . 01 . . . 5fd6
.. . . 02 . . . 5aab
.. . . 04 . . . 5951
.. . . 08 . . . 5fa2
.. . . 10 . . . 5a43
.. . . 20 . . . 5a86
.. . . 40 . . . f4c7
.. . . 80 . . . b0da
--
To email me, substitute nowhere->spamcop, invalid->net.
.
- Follow-Ups:
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- References:
- CRC reverse engineering
- From: mvrpfswe
- Re: CRC reverse engineering
- From: David Wagner
- CRC reverse engineering
- Prev by Date: Re: encryption on HAM radio
- Next by Date: Gary Rasmussen & Classical Crypto Books
- Previous by thread: Re: CRC reverse engineering
- Next by thread: Re: CRC reverse engineering
- Index(es):
Relevant Pages
|