Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Задает Класс позволяет выбрать режим работы алгоритма и криптографического алгоритма, тип операции шифрования .и номер блока данных для методов GrdTransformEx и GrdCryptEx

 

Пространство имен:    Guardant

...

Code Block
languagec#
public static GrdAM operator +(GrdAM op1, GrdAM op2)
public static GrdAM operator +(GrdAM op1, GrdSC op2)
public static GrdAM operator +(GrdSC op1, GrdAM op2)

Методы

Code Block
languagec#
public int Value

Возвращает значение константы статического объекта.

Константы

Класс содержит предопределенные статические объекты, которые соответствуют режимам работы криптографического алгоритма и типу операции шифрования.

...

ИмяЗначениеОписание
ECB

0

Режим электронной кодовой книги (режим простой замены). Каждый блок открытого текста заменяется блоком шифротекста. Шифрование двух одинаковых блоков даст идентичный результат. Скорость обработки блоков в режиме ЕСВ фиксирована. Недостаток ECB, в сравнении c другими режимами шифрования, — сохранение статистических особенностей открытого текста.
CBC1Режим сцепления блоков шифротекста. Каждый блок открытого текста (кроме первого) побитово складывается по модулю 2 (операция XOR) с предыдущим результатом шифрования. Таким образом, каждый блок зашифрованного текста зависит от всех блоков открытого текста, обработанных до него. Режим CBC лишён недостатка алгоритма ECB, но всё же имеет ряд недостатков с точки зрения безопасности.
CFB2

Режим обратной связи по шифротексту (режим гаммирования с обратной связью). Для шифрования следующего блока открытого текста он складывается по модулю 2 с перешифрованным (блочным шифром) результатом шифрования предыдущего блока. Криптостойкость СFВ определяется криптостойкостью используемого шифра.

OFB3

Режим обратной связи по выходу. В этом режиме открытый текст используются только для конечного сложения. Операции блочного шифра могут быть выполнены заранее, позволяя выполнить заключительное шифрование параллельно с открытым текстом.

Encode

0

Зашифровать блок данных.

Decode

0x80Расшифровать блок данных.

Encrypt

0Синоним Encode.

Decrypt

0x80Синоним Decode.

Описание

Для одновременной передачи методам Класс служит для одновременной передачи методам Guardant API режима работы алгоритмакриптографического алгоритма, типа операции шифрования и последовательности передачи блоков данных, класс содержит перегрузки оператора сложенияномера блока данных (см. описание класса GrdSC). Например, чтобы программно зашифровать один блок в режиме сцепления блоков шифротекстаэлектронной кодовой книги, методу достаточно передать GrdAM.CBC GrdCryptEx в параметре method достаточно передать GrdAM.ECB + GrdAM.Encrypt + GrdSC.ALL .

См. методы: GrdCryptEx , GrdTransformEx