All we need is an easy explanation of the problem, so here it is.
I know that in Hash Collision theory, you end up having a collision if two different text strings results into being the same hash values. But my question here is related to encryption.
1) I am encrypting a text “Hello” using Random IV vector as part of my encryption.
2) I am encrypting the same “Hello” text without using Random IV vector as part of my encryption.
The Cipher generated for each of the cases above should be different. But is there any chance that I should be able to decrypt it to “Hello”?
How to solve :
I know you bored from this bug, So we are here to help you! Take a deep breath and look at the explanation of your problem. We have many solutions to this problem, But we recommend you to use the first method because it is tested & true method that will 100% work for you.
Yes, you can decrypt both to “Hello”.
However, you must always set the IV with a random value that you will use only once. You should also use a high level library, not the encryption primitives directly, or else you are most certainly bound to make mistakes that will break the security properties of the encryption.
Note: Use and implement method 1 because this method fully tested our system.
Thank you 🙂