Implement Vebon SecIP encryption types RSA+AES. Needs RSA key with 257 exponent for alphatronics.
Note that the endianness is completely retarded. RSA public key transfer is little endian. Messages are big endian.
This commit is contained in:
parent
3fb1474113
commit
fec14af688
5 changed files with 230 additions and 48 deletions
34
siahs.h
34
siahs.h
|
@ -31,4 +31,36 @@ struct siahs_packet {
|
|||
uint16_t checksum;
|
||||
};
|
||||
|
||||
|
||||
const uint8_t xor_table[] = { 0x51, 0x7a, 0x26, 0x3d, 0x22, 0x21, 0x3b, 0x74,
|
||||
0x31, 0x30, 0x74, 0x27, 0x3b, 0x30, 0x3d, 0x22,
|
||||
0x21, 0x3b, 0x74, 0x27, 0x3b, 0x74, 0x39, 0x31,
|
||||
0x3c, 0x37, 0x3a, 0x31, 0x74, 0x31, 0x27, 0x74,
|
||||
0x39, 0x31, 0x3a, 0x74, 0x78, 0x26, 0x31, 0x22,
|
||||
0x74, 0x31, 0x30, 0x74, 0x39, 0x35, 0x20, 0x26,
|
||||
0x35, 0x32, 0x74, 0x31, 0x27, 0x74, 0x3b, 0xb7,
|
||||
0x3a, 0x74, 0x27, 0x3b, 0x3c, 0x38, 0x3b, 0x74,
|
||||
0x27, 0x3b, 0x6f, 0xc1, 0x26, 0x3d, 0x39, 0x3d,
|
||||
0x26, 0x24, 0x2c, 0x31, 0x74, 0x31, 0x30, 0x3b,
|
||||
0x24, 0x74, 0x27, 0x35, 0x74, 0x39, 0xbd, 0x21,
|
||||
0x33, 0x3a, 0x3d, 0x3a, 0x74, 0x31, 0x21, 0x25,
|
||||
0x74, 0x78, 0x27, 0x3d, 0x35, 0x20, 0x74, 0x27,
|
||||
0x35, 0x26, 0x3d, 0x31, 0x27, 0x3a, 0x35, 0x37,
|
||||
0x74, 0x3b, 0xb7, 0x27, 0x74, 0x27, 0x35, 0x27,
|
||||
0x3d, 0x3b, 0x37, 0x74, 0x27, 0x35, 0x74, 0x27,
|
||||
0x35, 0x30, 0x3b, 0x00, 0xfb, 0x7a, 0x26, 0x31,
|
||||
0x26, 0x26, 0x3b, 0x37, 0x74, 0x35, 0x74, 0x27,
|
||||
0x31, 0x38, 0x31, 0x74, 0x39, 0x35, 0x3a, 0x26,
|
||||
0x3b, 0x20, 0x74, 0xb5, 0x38, 0x74, 0x35, 0x26,
|
||||
0x35, 0x24, 0x74, 0x78, 0x27, 0x3b, 0x3d, 0x26,
|
||||
0x74, 0x27, 0x3b, 0x74, 0x39, 0x31, 0x26, 0x26,
|
||||
0x3b, 0x37, 0x74, 0x31, 0x30, 0x3a, 0x3b, 0x74,
|
||||
0x35, 0x26, 0x35, 0x24, 0x74, 0x26, 0x35, 0x33,
|
||||
0x21, 0x38, 0x74, 0x3b, 0x35, 0x9a, 0x6f, 0x31,
|
||||
0x3c, 0x37, 0x3a, 0x31, 0x74, 0x31, 0x27, 0x74,
|
||||
0x3b, 0xb7, 0x3a, 0x74, 0x26, 0x35, 0x39, 0x74,
|
||||
0x3b, 0x74, 0x31, 0x74, 0x78, 0x26, 0x35, 0x39,
|
||||
0x74, 0x3b, 0x74, 0x35, 0x26, 0x35, 0x24, 0x74,
|
||||
0x39, 0x31, 0x26, 0x26, 0x3b, 0x37, 0x74, 0x27,
|
||||
0x3b, 0x3d, 0x26, 0x74, 0x27, 0x3b, 0x74, 0x27,
|
||||
0x3b, 0x30, 0x3b, 0x00, 0xaa, 0x11, 0x46, 0x54,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue