IV(Initialization Vector)는 대칭키 암호화에서 사용되는 보안 매개변수 중 하나로,
암호화 작업에서 첫 번째 블록(block)을 암호화하기 전에 사용되는 초기화 벡터입니다.
대칭키 암호화에서 같은 암호화 키를 사용할 경우 같은 평문 메시지를 암호화하면 같은 암호문이 생성되기 때문에 보안성이 저하될 수 있습니다.
이를 방지하기 위해 초기화 벡터를 사용합니다.
초기화 벡터는 일반적으로 무작위 비트열(random bitstring)로 생성되며, 암호화 작업에서 사용되기 전에 미리 정해진 길이로 패딩(padding)되어야 합니다.
IV는 암호화 작업에서 사용되는 보안 매개변수이므로, IV값은 매번 다르게 설정되어야 합니다.
'【 개발 이야기 】' 카테고리의 다른 글
[Spring&kotlin] try catch와 exception 예외와 오류 그리고... throw (2) | 2025.06.16 |
---|---|
[IntelliJ] 초심자를 위한 디버깅 시작하기 (2) | 2025.06.04 |
[git] rebase 이해하기 (0) | 2025.06.02 |
볼만한 개발 블로그.. (0) | 2025.05.30 |
WebClient의 .body(...)와 .bodyValue (1) | 2025.05.13 |