(수근수근)
암호화 알고리즘 AES-256 본문
AES (Advanced Encryption Standard)
양방향 암호화 알고리즘의 하나로 양방향 암호화에 속한다.
양방향 알고리즘은 동일한 키로 암호화 / 복호화까지 가능하므로 키의 보완이 상당히 중요하다.
따라서 키는 아주 주요한 공간에 저장해뒀다가 불러오는 방식이 좋다!
운용모드
블록 단위별 암호화 방식으로 2가지 모드가 있다.
- ECB : 모든 블록이 동일 key로 암호화 / 내용같을 시 암호화 된 결과 동일!
- CBC : 앞의 블록의 암호화 결과가 다음블록에 영향을 끼침 / 내용이 같아도 암호화 결과값 상이
패딩방식
블록 자를때 마지막 블록 사이즈가 정해진 사이즈에 도달하지 못할 경우 패딩을 주는 방식
- PKCS5Padding
- PKCS7Padding
AES C++ 기능 구현 sample
'C++' 카테고리의 다른 글
[C++] 기초 관련 용어 (0) | 2020.05.18 |
---|---|
Linking / Linker (0) | 2020.05.15 |
[C++]선형자료구조 - vector (0) | 2020.04.06 |
HashMap 자료구조 study (0) | 2020.04.06 |
[C++] 상속 공부 (0) | 2020.03.25 |
Comments