티스토리 뷰

암호화 알고리즘을 다루는 일을 하다보니 용어에 대한 이해가 필요할 것 같아 정리를 해본다.


평문 (Plain Text)

- 암호화의 대상이 되는 텍스트


해쉬 (hash)

- Message Digest (단축, 유일값)

- 알고리즘 종류에 따라 결과 값의 길이가 고정이다.

- 인풋에 따른 결과값이 고정이다. 동일 인풋이라면 결과는 같다.

- 종류 : MD5(16byte), SHA1(20), SHA256(32) 등


대칭 키 블록 암호 알고리즘 (Symmetric Key Block Crypto Algorithm)

- 암호화, 복호화 시 사용되는 키가 동일

- 암호화 대상이 되는 평문을 블록 사이즈 만큼 잘라 암호화 블록을 연결하여 암호화

- 종류 : AES, DES, SEED, ARIA 등


블록 모드 (Block Mode)

- 평문 블록을 암호화 블록으로 암호화 한뒤 어떠한 방식 (Mode)로 블록들을 연결할지 정함

- 종류 : ECB, CBC, CFB 등등의 방식이 있음


패딩 (Padding)

- 평문 블록이 블록 사이즈의 배수보다 작을 경우, 패딩종류에 따른 일정 값을 추가하여 평문블록을 블럭사이즈의 배수로 만드는 작업

- 종류 : PKCS1, OAEP 등


비 대칭 키 암호 알고리즘 (Asymmetric Key Crypto Algorithm)

- 암호화할 때 사용하는 키와 복호화 할때 사용하는 키가 다름

- 긴 평문을 암호화 할 시 퍼포먼스가 떨어짐

- 종류 : RSA


 PKI (public key infrastructure)

 - 비 대칭 키 암호 알고리즘을 사용한 암복호화 인프라

 - 한쌍의 키(Public Key, Private Key)를 사용

 - Private Key는 개인이 소유

 - Public Key는 공개

 - 금융권 공인인증 시스템에서 사용


공인인증 기관 (Certificate Authority)

 - 믿을만한 공인 인증 기관에서 키를 만들었다고 인증서를 줌

 - 인증서 안에 공개키가 포함


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함