Шифрование как способ сокрытия информации от неавторизованных лиц. Симметричные криптосистемы и стойкость шифра. Особенности блочного и поточного шифра. Алгоритм Advanced Encryption Standard и его свойства. Метод шифрования и дешифрования строки в байты.
Аннотация к работе
В целом, шифрование состоит из двух составляющих - шифрование и дешифрование. Шифрование используется для предотвращения изменения информации при передаче или хранении. По типу алгоритма шифрования делятся на: · Симметричное шифрование использует один и тот же ключ и для шифрования, и для дешифрования. · Асимметричное шифрование использует два разных ключа: один для шифрования данных (который также называется открытым) и другой, но взаимосвязанный с ним ключ для дешифрования (называется закрытым). Алгоритм симметричного шифрования требует наличия одного ключа для шифрования и дешифрования сообщений./// staticbyte[] ENCRYPTSTRINGTOBYTES_Aes(STRINGPLAINTEXT, byte[] Key, byte[] IV) if (Key == null || Key.Length<= 0) byte[] encrypted; AESALG.Key = Key; using (MEMORYSTREAMMSENCRYPT = NEWMEMORYSTREAM()) using (CRYPTOSTREAMCSENCRYPT = NEWCRYPTOSTREAM(MSENCRYPT, encryptor, CRYPTOSTREAMMODE.