مانند یک مقدار S alt، یک بردار مقداردهی را می توان در حافظه عمومی به همراه داده های رمزگذاری شده ذخیره کرد. و یکی از راههای ممکن برای ذخیره آن، اضافه کردن دادههای IV به نتیجه رمزگذاری است: و قبل از رمزگشایی، از دادههای رمزگذاریشده آن را تجزیه کنید: کد منبع کامل در اینجا موجود است.
IV را کجا ذخیره می کنید؟
حداقل یک چیز را می توانید به راحتی بهبود بخشید: شما به سادگی می توانید IV را در پایگاه داده در کنار داده های رمزگذاری شده ذخیره کنید خود IV قرار نیست مخفی باشد. معمولاً به عنوان نمک عمل می کند، تا از موقعیتی جلوگیری کند که دو رکورد متن ساده یکسان در متن رمزگذاری شده یکسان رمزگذاری شوند.
آیا بردار اولیه باید رمزگذاری شود؟
بردار اولیه (یا IV) استفاده می شود تا اطمینان حاصل شود که همان مقدار چندین بار رمزگذاری شده است، حتی با کلید مخفی یکسان، همیشه به یک مقدار رمزگذاری شده منجر نمی شود.. این یک لایه امنیتی اضافه شده است.
آیا بردار اولیه باید تصادفی باشد؟
IV معمولاً باید تصادفی یا شبه تصادفی باشد، اما گاهی اوقات یک IV فقط باید غیرقابل پیش بینی یا منحصر به فرد باشد. …
آیا IV باید ذخیره شود؟
نیازی نیست که IV مخفی بماند، در واقع قرار است به اشتراک گذاشته شود. برای رمزگشایی داده ها به IV به همراه کلید مخفی نیاز دارید، داشتن تنها یکی از این دو مقدار هیچ فایده ای برای شما ندارد. IV(های) را می توان به همراه داده های رمزگذاری شده در پایگاه داده ذخیره کرد.