I am currently trying to work out how some hexadecimal code is realigned to make it compatible for key cloning. I have a transponder code from a KMRW key programmer that is C0284AB4BE2F0000 I can use a tool in Advanced Scooter Workshop to realign the data bits to give a transponder code compatible with T5 transponders. The result is 7D5F000080519468 So C0284AB4BE2F0000 = 7D5F000080519468 The code is taken from the ASW manual so I am not breaching anyone's security For the life of me I cannot work out what they have done. The only bytes that tie up using conversion methods I am aware of are BE = 7D and the 0000 It looks like the code has been shifted to BE2F0000C0284AB4 but some conversion has taken place as well. Any help would be appreciated
I have some software called Zed-QX. If I input C0 28 4A B4 BE 2F 00 00 and use a tool to take this data back 1 bit, I get 80 51 94 68 7D 5F 00 00 there is another tool to take the data back 8 bits Pressing this 4 times gives 7D 5F 00 00 80 51 94 68 I am still non the wiser as to what is going on. Last time I did any advanced level mathematics was back in 1980.
Those numbers don't make much sense. If you shift a multiple of 4 then you'll see the same hex values, just shifted, and you'll see 0's appear at one end, unless it's rotating.
Are you able to try another code? I don't think it's a simple bit shift. My money is on bitwise-XOR with BD77 4AB4 3E7E 9468. It's the simplest form of encryption/decryption. A simple bit shift doesn't offer you anything, espcecially if it's clocking in 0's at one end. That will dilute the code.
I am at a loss as to what is happening. I am OK with converting Hex to Tiris but do not know what is happening here. I have converted a genuine transponder code from a RW4 key programmer that outputs a completely different format of bytes. Both pieces of software convert it correctly. The Advanced Scooter Workshop is able to do it in 1 button click.
It would appear something called Rotate Through Carry is being applied to the binary values of the hex. However I have not identified why some require 1 and others require 0 for the conversion to work https://onlinetoolz.net/bitshift#base=16&value=4a&bits=8&steps=1&dir=l&type=rtc&carry=1&allsteps=1