1. Apache12.05.2025 в 09:44от
Загрузка...
Загрузка...

Реализация алгоритма шифрования AES(Rijndael) на C#

Тема в разделе "Программирование", создана пользователем DendimirrorS, 29.11.2015.

  1. DendimirrorS

    DendimirrorS

    Статус:
    Оффлайн
    Регистрация:
    15.11.15
    Сообщения:
    9
    Репутация:
    0 +/-
    Webmoney: 263838357827
    Advanced Encryption Standard (AES), также известный как Rijndael (произносится [rɛindaːl]) — симметричный алгоритм блочного шифрования (размер блока 128 бит, ключ 128/192/256 бит)

    [HR][/HR]Реализация шифрования AES​
    [-private-data-8609621-0-][HR][/HR]
    Реализация дешифрования AES​
    [-private-data-8609621-1-]

    [HR][/HR]И так,теперь давайте рассмотрим аргументы функций,которые они могут принимать:
    1) HashAlgorithm может быть SHA1 или MD5.
    2) InitialVector должен быть строкой размерностью 16 ASCII символов.
    3) KeySize может быть 128, 192, или 256.
    4) The Salt выступает в роли второго ключа.
    5) PasswordIterations сколько раз алгоритм выполнится над текстом.

    Не забываем подключать необходимые сборки System.Security.Cryptography

    Использование:
    Код:
    Console.Writeline(AESEncryption.Encrypt("Текст", "ПервыйПароль", "ВторойПароль", "SHA1", 2, "16CHARSLONG12345", 256))