реклама на сайте
подробности

 
 
> Упростить шифрование
Santinel
сообщение Nov 14 2015, 09:53
Сообщение #1





Группа: Участник
Сообщений: 13
Регистрация: 29-11-12
Пользователь №: 74 613



по открытому каналу передаются данные (3 байт) Экспериментальным путем установлен алгоритм шифрования.

XOR Биты
628000 <- 800000
314000 <- 400000
18a000 <- 200000
0c5000 <- 100000
062800 <- 080000
031400 <- 040000
018a00 <- 020000
00c500 <- 010000
006280 <- 008000
003140 <- 004000
0018a0 <- 002000
000c50 <- 001000
000628 <- 000800
000314 <- 000400
00018a <- 000200
0000c5 <- 000100
000062 <- 000080
000031 <- 000040
000018 <- 000020
00000c <- 000010
000006 <- 000008
000003 <- 000004
000001 <- 000002
000000 <- 000001

Если в последовательности встречается единица, результирующие 3 байта ксорятся с маской, которая потом сдвигается вправо.
например последовательность 111111 зашифруется в 0C9999

Маски, участвующие в XOR:
0c5000
00c500
000c50
0000c5
00000c
000000
--------
0C9999

как выполнить обратное преобразование ? т.е. расшифровать 0C9999 -> 111111



Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 2nd August 2025 - 21:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01364 секунд с 7
ELECTRONIX ©2004-2016