...
bit 8-9 - позиция шифруемого блока
Пространство имен: Guardant
СинтаксисСинтаксис
Code Block | ||
---|---|---|
| ||
public class GrdAM |
Константы
...
language | java |
---|---|
title | ECB |
Константы
GrdAM содержит следующие имена и значения.
Имя | Значение | Описание |
---|---|---|
ECB | 0 |
...
Режим электронной кодовой книги: Это простейший режим работы алгоритма GSII64. В режиме ECB каждый 8-байтовый блок, подавемый на вход алгоритма, преобразуется с одним и тем же определителем в другой 8-байтовый блок. Поэтому преобразование двух одинаковых 8-байтовых блоков даст идентичный результат. |
...
Значение константы: 0
...
CBC |
...
1 | Режим сцепления кодированных блоков: В режиме CBC, как и в ECB, каждый 8-байтовый блок преобразуется в 8-байтовый блок. Преобразование в режиме CBC для всех блоков осуществляется с одним и тем же определителем. Режим CBC чаще используется и лучше подходит для преобразования блоков данных, превышающих по длине 8 байтов. |
...
Значение константы: 1
...
CFB |
...
2 | Режим с кодированной обратной связью: Режим CFB позволяет преобразовывать блоки данных произвольного размера, не обязательно кратного 8 байтам. Это избавляет от необходимости дополнять исходные данные до целого количества 8-байтовых блоков. В этом режиме длина закодированной последовательности будет равна длине исходной. Примечание: Если при декодировании указан неверный вектор инициализации, все данные, кроме первых 8 байт, все равно декодируются правильно. Если это критично для приложения, предпочтительно использовать режим OFB. |
...
Значение константы: 2
...
OFB |
...
3 | Режим с обратной связью по выходу: Этот режим имеет много общего с режимом CFB.Главное отличие состоит в том, что для кодирования следующего блока используется не закодированный предыдущий блок, а результат преобразования вектора инициализации IV. |
...
Значение константы: 3
...
Encode |
...
public static GrdAM Encode
0 | Кодирование | |
Decode | 0x80 | Декодирование |
Encrypt | Encode.mValue | Кодирование |
Decrypt | Decode.mValue | Декодирование |
Кодирование
Значение константы: 0
Code Block | ||||
---|---|---|---|---|
| ||||
public static GrdAM Decode |
Декодирование
Значение константы: 0x80
Code Block | ||||
---|---|---|---|---|
| ||||
public static GrdAM Encrypt |
Кодирование
Значение константы: Encode.mValue
Code Block | ||||
---|---|---|---|---|
| ||||
public static GrdAM Decrypt |
Декодирование
...