728x90
암호화
- 암호화 알고리즘에는 AES, RSA 등 존재
- 암호화는 양방향 통신을 전제로 하므로 암호화와 복호화가 가능
RSA (Ron Rivest, Adi Shamir, Leonard Adleman)
- 공개키 암호시스템의 하나로, 암호화뿐만 아니라 전자서명이 가능한 최초의 알고리즘
- 공개키(Public key), 개인키(Private key)가 존재
- 대칭키 알고리즘에 비해 느림
AES (Advenced Encryption Standard)
- 암호화와 복호화 과정에서 동일한 키를 사용하는 대칭키 알고리즘
- 2001년 미국 표준 기술 연구소(NIST)에 의해 제정된 암호화 방식
- AES 표준은 여러 Rijindael 알고리즘 중 블록 크기가 128비트인 알고리즘
Block Cipher Mode(블록 암호 운영 모드)
- ECB (Electronic Code Block)
- CBC (Ciper Block Chaining)
- GCM (Galois/counter mode)
- CBC 의 취약점을 보완
- 데이터 값의 Hash 가 암호문에 포함 -> 데이터 복호화 시 변조 확인 가능
- 병렬처리 가능
해시
- 해시 알고리즘에는 MD5, SHA 등 존재
- 고정된 문자열을 변환
- 복호화를 위해 사용하지 않음
- 암호화 보다 연산이 빠름
728x90
반응형