Creates new IV.
Unit
EEncrypt
Syntax
Return value
Random initialization vector.
Remarks
This function creates new random initialization vector (IV). Pass the returned value to TwofishEncrypt function to use CBC mode.
Important!
|
Do not pass the returned value to TwofishDecrypt function. IV for decryption must match the IV used for encryption. In other words, you must store IV with encrypted data.
|
Important!
|
Do not use RTL's Random function to create random salt manually. RTL implementation is a simple pseudo-random generator and it does not generate cryptographically-strong random data.
|
Note
|
Initialization vector (IV) is a fixed-size input to a cryptographic primitive that is typically required to be random or pseudorandom. Randomization is crucial for encryption schemes to achieve semantic security, a property whereby repeated usage of the scheme under the same key does not allow an attacker to infer relationships between segments of the encrypted message.
|
See also
Send feedback...
|
Build date: 2024-12-19
Last edited: 2024-12-19
|
PRIVACY STATEMENT
The documentation team uses the feedback submitted to improve the EurekaLog documentation.
We do not use your e-mail address for any other purpose.
We will remove your e-mail address from our system after the issue you are reporting has been resolved.
While we are working to resolve this issue, we may send you an e-mail message to request more information about your feedback.
After the issues have been addressed, we may send you an email message to let you know that your feedback has been addressed.
Permanent link to this article: https://www.eurekalog.com/help/eurekalog/topic_function_eencrypt_twofishinitiv.php
|
|