Рейнг-корректирующий код ошибок
Ранные коды | |
---|---|
Классификация | |
Иерархия | Линейный код блока Код ранга |
Длина блока | не |
Длина сообщения | k |
Расстояние | n - k + 1 |
Размер алфавита | Q = Q. Не ( Q Prime) |
Обозначение | [ n , k , d ] -code |
Алгоритмы | |
Чистый -сайс Евклидовый с полиномами Фробениуса | |
В теории кодирования кодами коды рангов (также называемые габидулина ) являются невоичными [ 1 ] Линейные коды коррекции ошибок по сравнению с не хэммингом , а метрикой ранга . Они описали систематический способ строительных норм, который мог бы обнаружить и исправить множество случайных ранга ошибок . Добавляя избыточность с помощью кодирования k -симбольного слова к слову n -симбола, код ранга может исправить любые ошибки ранга до t = ⌊ ( d -1) / 2 ⌋, где d -кодовое расстояние. В качестве кода стирания он может исправить до D - 1 известных стираний.
Код ранга - это алгебраический линейный код по конечному поле Подобно коду Рида -Соломона .
Ранг вектора над максимальное количество линейно независимых компонентов над Полем Ранга расстояния между двумя векторами над это звание разницы этих векторов.
Код ранга исправляет все ошибки с рангом вектора ошибок, не больше, чем t .
Ранга метрика
[ редактировать ]Позволять быть n -мерным векторным пространством над конечным полем , где является силой простого и это положительное целое число. Позволять , с , быть основой как векторное пространство над полем .
Каждый элемент может быть представлен как Полем Следовательно, каждый вектор над может быть написано как матрица:
Звание вектора над полем это звание соответствующей матрицы над полем обозначен .
Набор всех векторов это пространство Полем Карта ) определяет норму над и метрика ранга :
Код ранга
[ редактировать ]Набор векторов от называется кодом с кодовым расстоянием Полем Если набор также образует k -мерную подпространство , тогда это называется линейным ( n , k ) -кодом с расстоянием Полем Такой метрический код линейного ранга всегда удовлетворяет ограничению синглтона с равенством.
Генерирующая матрица
[ редактировать ]Существует несколько известных конструкций кодов ранга, которые представляют собой коды максимального ранга (или MRD) с d = n - k + 1. Самый простой для построения известен как (обобщенный) код габидулина, он был обнаружен сначала Delsarte (который назвал его синглтонской системой ), а затем габидулином [ 2 ] (и Kshevetskiy [ 3 ] ).
Давайте определим власть Фросениуса элемента как
Затем каждый вектор , линейно независимы , определяет генерирующую матрицу MRD ( n , k , d = n - k + 1) -код.
где .
Приложения
[ редактировать ]Существует несколько предложений для криптосистем с открытым ключом на основе кодов рангов. Однако большинство из них были доказаны небезопасными (см. EG Journal of Cryptology, Апрель 2008 г. [ 4 ] ).
Коды рангов также полезны для исправления ошибок и стирания в сетевом кодировании .
Смотрите также
[ редактировать ]Примечания
[ редактировать ]- ^ Коды, для которых каждый входной символ находится из набора размеров, превышающего 2.
- ^ Габидулин, Эрнст М. (1985). «Теория кодов с максимальным расстоянием ранга» . Проблемы информационной передачи . 21 (1): 1–12.
- ^ Кшевецкий, Александр; Габидулин, Эрнст М. (4–9 сентября 2005 г.). «Новая конструкция кодов ранга». Разбирательство. Международный симпозиум по теории информации, 2005. ISIT 2005 . С. 2105–2108. doi : 10.1109/isit.2005.1523717 . ISBN 978-0-7803-9151-2 Полем S2CID 11679865 .
- ^ Overbeck, R. (2008). «Структурные атаки для криптосистемы открытого ключа на основе кодов габидулина» . Журнал криптологии . 21 (2): 280–301. doi : 10.1007/s00145-007-9003-9 . S2CID 2393853 .
Ссылки
[ редактировать ]- Габидулин, Эрнст М. (1985), «Теория кодов с максимальным расстоянием ранга» , Проблемы передачи информации , 21 (1): 1–12
- Кшевецкий, Александр; Габидулин, Эрнст М. (4–9 сентября 2005 г.). «Новая конструкция кодов ранга». Разбирательство. Международный симпозиум по теории информации, 2005. ISIT 2005 . С. 2105–2108. doi : 10.1109/isit.2005.1523717 . ISBN 978-0-7803-9151-2 Полем S2CID 11679865 .
- Габидулин, Эрнст М.; Пилипчук, Нина И. (29 июня - 4 июля 2003 г.). «Новый метод коррекции стирания по кодам ранга». Международный симпозиум IEEE по теории информации, 2003. Труды . п. 423. doi : 10.1109/isit.2003.1228440 . ISBN 978-0-7803-7728-8 Полем S2CID 122552232 .