Cette page n'est pas encore disponible en français, sa traduction est en cours. Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.
Metadata
ID:java-security/random-iv
Language: Java
Severity: Warning
Category: Security
Description
The initialization vector (IV) for a cryptographic operation must be random and not statically declared. Instead of using a static initialization vector, use the SecureRandom class that will initialize your vector with real random values.
publicclassFoo{voidbad(){byte[]iv=newbyte[]{00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,};}voidalsoBad(){byte[]iv="secret iv in here".getBytes();}}