1. SantiRioba12.05.2025 at 10:52 PMот
Loading...
Loading...

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

Discussion in 'Программирование' started by DendimirrorS, 29.11.2015.

  1. DendimirrorS

    DendimirrorS

    Статус:
    Оффлайн
    Joined:
    15.11.15
    Messages:
    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

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