ГенераторСекретногоКлючаНаОсновеПароля
Стд::Криптография::ГенераторСекретногоКлючаНаОсновеПароля
Позволяет создать секретный ключ по заданному алгоритму на основе пароля.
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Объект
Конструкторы
ГенераторСекретногоКлючаНаОсновеПароля
ГенераторСекретногоКлючаНаОсновеПароля(
Алгоритм: АлгоритмСимметричногоШифрования|Строка,
РазмерКлюча: Число? = Неопределено)Исключения
ИсключениеНедопустимыйАргумент - если размер ключа не является целым положительным числом либо имеет значение менее 8.
Примеры
знч Генератор = новый ГенераторСекретногоКлючаНаОсновеПароля(АлгоритмСимметричногоШифрования.Aes, 256)
знч Генератор2 = новый ГенераторСекретногоКлючаНаОсновеПароля(АлгоритмСимметричногоШифрования.Aes)
Свойства
Алгоритм
ТолькоЧтение
Алгоритм: СтрокаИспользуемый алгоритм симметричного шифрования на основе пароля.
РазмерКлюча
ТолькоЧтение
РазмерКлюча: Число?Размер ключа (в битах)
Методы
ВСтроку
ВСтроку(): СтрокаПереопределение
Объект::ВСтроку
СоздатьСекретныйКлюч
СоздатьСекретныйКлюч(
Пароль: Секрет|Строка,
Соль: Байты? = Неопределено
): СекретныйКлючИсключения
ИсключениеКриптографии - если соль определена, но ее размер мене е 8 байт.
Примеры
знч ГенераторAES = новый ГенераторСекретногоКлючаНаОсновеПароля(АлгоритмСимметричногоШифрования.Aes)
знч Ключ = ГенераторAES.СоздатьСекретныйКлюч("12345", Байты{7d60435f02e9e0ae})
знч Ключ2 = ГенераторAES.СоздатьСекретныйКлюч("12345")
СоздатьСекретныйКлючAes
Статический
СоздатьСекретныйКлючAes(
Пароль: Секрет|Строка,
Соль: Байты? = Неопределено
): СекретныйКлючНеопределено, используется значение по умолчанию для указанного алгоритма.
Если значение параметра Соль Неопределено, значение будет выбрано автоматически
Примеры
знч КлючСт = ГенераторСекретногоКлючаНаОсновеПароля.СоздатьСекретныйКлючAes("12345", Байты{7d60435f02e9e0ae})
знч КлючСт2 = ГенераторСекретногоКлючаНаОсновеПароля.СоздатьСекретныйКлючAes("12345")