Jump to content

Ранговый код, исправляющий ошибки

Ранговые коды
Классификация
Иерархия Линейный блочный код
Код ранга
Длина блока н
Длина сообщения к
Расстояние п - к + 1
Размер алфавита Q = q Н ( q простое число)
Обозначения [ n , k , d ]-код
Алгоритмы
Берлекамп-Мэсси
евклидов
с полиномами Фробениуса

В теории кодирования ранговые коды (также называемые кодами Габидулина ) не являются двоичными. [ 1 ] линейные коды, исправляющие ошибки, не над метрикой Хэмминга , а над ранговой метрикой. Они описали систематический способ создания кодов, которые могли бы обнаруживать и исправлять множественные случайные ошибки ранга . Добавляя избыточность с кодированием k -символьного слова к n- символьному слову, ранговый код может исправлять любые ошибки ранга до t = ⌊ ( d − 1)/2 ⌋, где d — кодовое расстояние. Как код стирания , он может исправить до d − 1 известных стираний.

Ранговый код — это алгебраический линейный код над конечным полем аналогичный коду Рида-Соломона .

Ранг вектора выше — максимальное количество линейно независимых компонентов по . Ранговое расстояние между двумя векторами по – ранг разности этих векторов.

Ранговый код исправляет все ошибки, ранг вектора ошибок которых не превышает t .

Показатель ранга

[ редактировать ]

Позволять n -мерное векторное пространство над конечным полем , где это степень простого числа и является положительным целым числом. Позволять , с , быть основой как векторное пространство над полем .

Каждый элемент может быть представлено как . Следовательно, каждый вектор над можно записать в виде матрицы:

Ранг вектора над полем — ранг соответствующей матрицы над полем обозначается .

Набор всех векторов это пространство . Карта ) определяет норму над и показатель ранга :

Код ранга

[ редактировать ]

Набор векторов из называется кодом с кодовым расстоянием . Если множество также образует k -мерное подпространство , то он называется линейным ( n , k )-кодом с расстоянием . Такой метрический код линейного ранга всегда удовлетворяет границе Синглтона с равенством.

Генерирующая матрица

[ редактировать ]

Существует несколько известных конструкций ранговых кодов, которые представляют собой коды максимального рангового расстояния (или MRD) с d = n - k + 1. Самый простой в построении код известен как (обобщенный) код Габидулина. Он был открыт сначала Дельсартом (который назвал его синглтон-системой ), а затем Габидулином. [ 2 ] (и Кшевецкий [ 3 ] ).

Определим степень Фробениуса. элемента как

Тогда каждый вектор , линейно независимый по , определяет порождающую матрицу MRD ( n , k , d = n k + 1)-кода.

где .

Приложения

[ редактировать ]

Существует несколько предложений по криптосистемам с открытым ключом, основанным на ранговых кодах. Однако большинство из них оказались небезопасными (см., например, Journal of Cryptology, апрель 2008 г. [ 4 ] ).

Ранговые коды также полезны для исправления ошибок и стирания при сетевом кодировании .

См. также

[ редактировать ]

Примечания

[ редактировать ]
  1. ^ Коды, для которых каждый входной символ принадлежит набору размером больше 2.
  2. ^ Габидулин, Эрнст М. (1985). «Теория кодов с максимальным ранговым расстоянием» . Проблемы передачи информации . 21 (1): 1–12.
  3. ^ Кшевецкий, Александр; Габидулин, Эрнст М. (4–9 сентября 2005 г.). «Новая конструкция ранговых кодов». Слушания. Международный симпозиум по теории информации, 2005 г. ISIT 2005 г. стр. 2105–2108. дои : 10.1109/ISIT.2005.1523717 . ISBN  978-0-7803-9151-2 . S2CID   11679865 .
  4. ^ Овербек, Р. (2008). «Структурные атаки на криптосистемы с открытым ключом на основе кодов Габидулина» . Журнал криптологии . 21 (2): 280–301. дои : 10.1007/s00145-007-9003-9 . S2CID   2393853 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 3f0b425a76ee42057cb74a88deb2dbe0__1691856180
URL1:https://arc.ask3.ru/arc/aa/3f/e0/3f0b425a76ee42057cb74a88deb2dbe0.html
Заголовок, (Title) документа по адресу, URL1:
Rank error-correcting code - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)