Показать сообщение отдельно
  #1  
Старый 22.12.2009, 11:02
Shurik8129 Shurik8129 вне форума
Прохожий
 
Регистрация: 22.12.2009
Сообщения: 4
Репутация: 10
По умолчанию Помогите с задачкой!!!

Известен алгоритм кодирования необходимо раскодировать файл.
Вот собственно сам алгоритм.
1. Циклический сдвиг влево на два. (b = a << 2)*
2. Сумма с числом, образованным как остаток от деления номера позиции байта на 256. Номер позиции считается с нуля. (b = a + (i mod 256))
3. Сумма младших 4-х разрядов ключа со старшими и младшими 4-я разрядами байта. Перенос из младшей части в старшую не осуществляется. (Hi(b) = Lo(k)+Hi(a), Lo(b) = Lo(k)+ Lo(a)).

Может кто - нибудь объяснит по проще или пожет с прогой.
Вложения
Тип файла: rar 5.rar (137 байт, 5 просмотров)
Ответить с цитированием