102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330
|
|||||||||||
1 | |||||||||||
Реализация LFSR31.07.2012, 10:20. Показов 18193. Ответов 30
Метки нет (Все метки)
Вопрос касается реализации LFSR. В "Прикладной криптографии" Шнайера даётся пример реализации LFSR для многочлена:
Пробывал написать для многочлена (для проверки). Получаю нужную последовательность. А как написать для ? Мой вариант выдаёт одни нули:
1
|
31.07.2012, 10:20 | |
Ответы с готовыми решениями:
30
Lfsr Генератор на регистре сдвига (LFSR). Оптимизация Реализация ЛС Реализация if-else |
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 33
|
||||||
11.04.2016, 19:03 | 22 | |||||
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
11.04.2016, 19:04 | 23 |
любое можно от 1 до 27–1, т. е. от 1 до 127.
0
|
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 33
|
||||||
11.04.2016, 19:09 | 24 | |||||
если задать начальное состояние так:
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
11.04.2016, 19:10 | 25 |
Ну двоичное представление числа 1, то есть 0 0 0 0 0 0 1
0
|
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 33
|
||||||
11.04.2016, 19:15 | 26 | |||||
то есть правильно ли я понимаю, что при любом многочлене 7-ой степени, если
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
11.04.2016, 19:17 | 27 |
Да.
0
|
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 33
|
||||||
11.04.2016, 20:14 | 28 | |||||
у меня только для одного многочлена из 3 получается такое начало последовательности при S=1. (для x^7+x+1). для x^7+x^5+x^3+1 первые 7 значений: 1001011; для x^7+x^6+x^5+x^2+1: 1101010.
с чем это может быть связано? Добавлено через 1 минуту и кстати для x^7+x+1 в обратной последовательности: 0000001 Добавлено через 1 минуту
ptr[i]-массив значений на которые надо сдвинуть ячейки регистра
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
11.04.2016, 20:43 | 29 |
uL перед циклом обнуляется?
0
|
1 / 1 / 0
Регистрация: 05.11.2012
Сообщений: 33
|
|
11.04.2016, 21:08 | 30 |
да.
0
|
2381 / 1665 / 279
Регистрация: 29.05.2011
Сообщений: 3,399
|
|
11.04.2016, 21:15 | 31 |
Ну что тут можно сказать по обрывку. Смотрите содержимое ShiftRegister в начале и в конце каждого вызова функции.
0
|
11.04.2016, 21:15 | |
11.04.2016, 21:15 | |
Помогаю со студенческими работами здесь
31
Реализация AND и OR Реализация Реализация Реализация на C# Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |