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