Перейти к основному содержимому

ГенераторСекретногоКлючаНаОсновеПароля

Стд::Криптография::ГенераторСекретногоКлючаНаОсновеПароля

Позволяет создать секретный ключ по заданному алгоритму на основе пароля.

Сравнение

Ссылочное

Иерархия типа

Базовые типы: Объект


Конструкторы

ГенераторСекретногоКлючаНаОсновеПароля

ГенераторСекретногоКлючаНаОсновеПароля(
Алгоритм: АлгоритмСимметричногоШифрования|Строка,
РазмерКлюча: Число? = Неопределено)
Создает новый экземпляр объекта для создания секретного ключа на основе пароля для симметричного шифрования данных. Алгоритм - используемый алгоритм симметричного шифрования на основе пароля.

Исключения

ИсключениеНедопустимыйАргумент - если размер ключа не является целым положительным числом либо имеет значение менее 8.

Примеры


знч Генератор = новый ГенераторСекретногоКлючаНаОсновеПароля(АлгоритмСимметричногоШифрования.Aes, 256)
знч Генератор2 = новый ГенераторСекретногоКлючаНаОсновеПароля(АлгоритмСимметричногоШифрования.Aes)


Свойства

Алгоритм

ТолькоЧтение

Алгоритм: Строка

Используемый алгоритм симметричного шифрования на основе пароля.


РазмерКлюча

ТолькоЧтение

РазмерКлюча: Число?

Размер ключа (в битах)


Методы

ВСтроку

ВСтроку(): Строка
Строковое представление со значениями свойств объекта

Переопределение
Объект::ВСтроку


СоздатьСекретныйКлюч

СоздатьСекретныйКлюч(
Пароль: Секрет|Строка,
Соль: Байты? = Неопределено
): СекретныйКлюч
Создает ключ по заданному алгоритму на основе указанного пароля с возможностью передавать соль. Если соль не определена, то она будет выбрана автоматически. Размер по умолчанию равен 8 байтам.

Исключения

ИсключениеКриптографии - если соль определена, но ее размер менее 8 байт.

Примеры


знч ГенераторAES = новый ГенераторСекретногоКлючаНаОсновеПароля(АлгоритмСимметричногоШифрования.Aes)
знч Ключ = ГенераторAES.СоздатьСекретныйКлюч("12345", Байты{7d60435f02e9e0ae})
знч Ключ2 = ГенераторAES.СоздатьСекретныйКлюч("12345")


СоздатьСекретныйКлючAes

Статический

СоздатьСекретныйКлючAes(
Пароль: Секрет|Строка,
Соль: Байты? = Неопределено
): СекретныйКлюч
Создает секретный ключ по симметричному алгоритму шифрования Aes. Если размер ключа объекта генератора Неопределено, используется значение по умолчанию для указанного алгоритма. Если значение параметра Соль Неопределено, значение будет выбрано автоматически

Примеры


знч КлючСт = ГенераторСекретногоКлючаНаОсновеПароля.СоздатьСекретныйКлючAes("12345", Байты{7d60435f02e9e0ae})
знч КлючСт2 = ГенераторСекретногоКлючаНаОсновеПароля.СоздатьСекретныйКлючAes("12345")


Список унаследованных методов

Объект

ВСтроку (Переопределение)

ПолучитьТип

Представление