...
Code Block | ||
---|---|---|
| ||
public class GrdAM |
Методы
Code Block | ||
---|---|---|
| ||
public int getValue() |
Возвращает значение константы статического объекта.
Константы
Code Block | ||||
---|---|---|---|---|
| ||||
public static final GrdAM ECB |
Electronic Code BookРежим электронной кодовой книги (режим простой замены). Каждый блок открытого текста заменяется блоком шифротекста. Шифрование двух одинаковых блоков даст идентичный результат. Скорость обработки блоков в режиме ЕСВ фиксирована. Недостаток ECB, в сравнении c другими режимами шифрования, — сохранение статистических особенностей открытого текста.
Значение константы: 0
Code Block | ||||
---|---|---|---|---|
| ||||
public static final GrdAM CBC |
Cipher Block ChainingРежим сцепления блоков шифротекста. Каждый блок открытого текста (кроме первого) побитово складывается по модулю 2 (операция XOR) с предыдущим результатом шифрования. Таким образом, каждый блок зашифрованного текста зависит от всех блоков открытого текста, обработанных до него. Режим CBC лишён недостатка алгоритма ECB, но всё же имеет ряд недостатков с точки зрения безопасности.
Значение константы: 1
Code Block | ||||
---|---|---|---|---|
| ||||
public static final GrdAM CFB |
Cipher Feed BackРежим обратной связи по шифротексту (режим гаммирования с обратной связью). Для шифрования следующего блока открытого текста он складывается по модулю 2 с перешифрованным (блочным шифром) результатом шифрования предыдущего блока. Криптостойкость СFВ определяется криптостойкостью используемого шифра.
Значение константы: 2
Code Block | ||||
---|---|---|---|---|
| ||||
public static final GrdAM OFB |
output Feed BackРежим обратной связи по выходу. В этом режиме открытый текст используются только для конечного сложения. Операции блочного шифра могут быть выполнены заранее, позволяя выполнить заключительное шифрование параллельно с открытым текстом.
Значение константы: 3
Code Block | ||||
---|---|---|---|---|
| ||||
public static final GrdAM Encode |
Encode modeЗашифровать блок данных.
Значение константы: 0
Code Block | ||||
---|---|---|---|---|
| ||||
public static final GrdAM Decode |
Decode modeРасшифровать блок данных.
Значение константы: 0x80
Code Block | ||||
---|---|---|---|---|
| ||||
public static final GrdAM Encrypt |
Synonym definitionСиноним Encode
Значение константы: Encode.mValue0
Code Block | ||||
---|---|---|---|---|
| ||||
public static final GrdAM Decrypt |
Synonym definitionСиноним Decode
Значение константы: Decode.mValue0x80