Поделиться через


KnownEncryptionAlgorithms enum

Алгоритм, используемый для шифрования и расшифровки.

Поля

A128CBC

128-разрядная AES-CBC.

A128Cbcpad

128-разрядная AES-CBC с заполнением PKCS.

A128GCM

128-разрядный AES-GCM.

A128KW

128-разрядная оболочка ключей AES.

A192CBC

192-разрядная версия AES-CBC.

A192Cbcpad

192-разрядная AES-CBC с заполнением PKCS.

A192GCM

192-разрядная версия AES-GCM.

A192KW

192-разрядная оболочка ключей AES.

A256CBC

256-разрядная AES-CBC.

A256Cbcpad

256-разрядная AES-CBC с заполнением PKCS.

A256GCM

256-разрядная AES-GCM.

A256KW

256-разрядная оболочка ключей AES.

CkmAesKeyWrap

Оболочка ключей AES CKM.

CkmAesKeyWrapPad

Оболочка ключа AES CKM с заполнением.

RSA15

[Не рекомендуется] Шифрование ключей RSAES-PKCS1-V1_5, как описано в https://tools.ietf.org/html/rfc3447. Корпорация Майкрософт рекомендует использовать RSA_OAEP_256 или более сильные алгоритмы для повышения безопасности. Корпорация Майкрософт не рекомендует RSA_1_5, которая включается исключительно для обратной совместимости. Криптографические стандарты больше не рассматривают RSA с схемой шифрования PKCS#1 версии 1.5.

RSAOaep

[Не рекомендуется] RSAES с использованием оптимального асимметричного шифрования (OAEP), как описано в https://tools.ietf.org/html/rfc3447, с параметрами по умолчанию, указанными RFC 3447 в разделе A.2.1. В этих параметрах по умолчанию используется хэш-функция SHA-1 и функция генерации маски MGF1 с помощью SHA-1. Корпорация Майкрософт рекомендует использовать RSA_OAEP_256 или более сильные алгоритмы для повышения безопасности. Корпорация Майкрософт не рекомендует RSA_OAEP, которая включается исключительно для обратной совместимости. RSA_OAEP использует SHA1, которая имеет известные проблемы столкновения.

RSAOaep256

RSAES с использованием оптимальной асимметричной заливки шифрования с хэш-функцией SHA-256 и функцией создания маски MGF1 с SHA-256.