PBKDF2 + 대칭키암호


대칭키 암호는 암호화 알고리즘과 복호화 알고리즘에서 동일한 키를 사용하는 알고리즘이다. 패스워드 기반 키생성함수(PBKDF2)를 이용하여 (1)사용자 입력의 패스워드, (2)랜덤한 salt값, (3)반복횟수(iteration)값을 이용하여 난수처럼 보이는 암호키를 생성하고 이것을 이용하여 대칭키 암호화를 한다.


암호 알고리즘 선택
운영모드 선택
AES 키길이 선택 DES = 64, 3DES = 192, AES = 선택
패스워드
랜덤 Salt
반복횟수(Iteration)
암호키
초기벡터 (IV)
메시지
암호문
복호화 평문