Logo bg.boatexistence.com

Къде да се съхранява вектор за инициализация?

Съдържание:

Къде да се съхранява вектор за инициализация?
Къде да се съхранява вектор за инициализация?

Видео: Къде да се съхранява вектор за инициализация?

Видео: Къде да се съхранява вектор за инициализация?
Видео: САМЫЕ БОЛЬШИЕ ОШИБКИ, КОТОРЫЕ ВЫ СОВЕРШАЕТЕ ПРИ ПРОЕКТИРОВАНИИ КУХНИ 2024, Може
Anonim

Подобно на S alt стойност, инициализиращ вектор може да се съхранява в публичното хранилище, заедно с криптирани данни. И един от възможните начини да го съхранявате, е да добавите IV данни към резултата от криптирането: И да ги анализирате преди декриптиране, от криптирани данни: Пълният изходен код е достъпен тук.

Къде съхранявате IV?

Поне едно нещо, което можете да подобрите доста лесно: Можете просто да съхранявате IV в базата данни до криптираните данни Самата IV не трябва да е тайна. Обикновено действа като сол, за да се избегне ситуация, при която два идентични записа с отворен текст се криптират в идентичен шифров текст.

Трябва ли векторът за инициализация да бъде криптиран?

Използва се вектор за инициализация (или IV) за да се гарантира, че една и съща стойност, криптирана многократно, дори със същия таен ключ, няма винаги да доведе до една и съща криптирана стойност. Това е допълнителен защитен слой.

Трябва ли векторът за инициализация да бъде произволен?

IV обикновено се изисква да бъде произволен или псевдослучаен, но понякога IV трябва да бъде само непредсказуем или уникален. …

Трябва ли да се съхранява IV?

ИВ не е необходимо да се пази в тайна, всъщност е предназначено да бъде споделено. Нуждаете се от IV заедно със секретния ключ, за да дешифрирате данните, като само една от двете стойности няма да ви помогне. IV(ите) могат да се съхраняват направо заедно с криптираните данни в базата данни.

Препоръчано: