해싱 알고리즘 (Hash)
1. MD5
일반적으로 파일의 무결성을 확인하는데 사용된다.
충돌 방지 기능이 없다.
SSL인증, 디지털 서명 같은 앱에는 사용하지 않는다.
2. SHA-1
SHA 함수 중의 가장 많이 쓰인다.
충돌 방지 기능이 있으나, 약하다.
2. SHA-2
SHA 함수의 두번째 버전.
4가지 변형 버전이 존재한다.
* SHA-256 : SHA-1 보다 더 강한 보안
* SHA-512 : SHA-256의 64bit 버전
* SHA-224 : SHA-256의 파생 버전
* SHA-384 : SHA-512의 파생 버전
2. SHA-3
SHA 함수의 세번째 버전. ( 5년간의 해시함수 발전의 결과 )
해시값의 길이를 224, 256, 384, 512 로 설정할 수 있다.
암호 알고리즘
1. AES
미국 연방 정보 처리 표준(FIPS).
15개의 경쟁, 5년 간의 과정을 거쳐 선정.
AES-128, AES-192 및 AES-256을 지원.
전달한 키의 크기에 따라 변형할 수 있다.
2. DES, Triple DES
예전에 많이 사용하던 암호화 알고리즘
이젠 키(key) 크기가 작아, 안전하지 않다.
Triple DES는 키 크기를 늘리기 위해 각 블록에 DES를 세 번 적용한다.
3. Rabbit
고성능 스트림 암호화 알고리즘
22개의 알고리즘 중 4순위
4. RC4, RC4 DROP
널리 사용되는 스트림 암호화 알고리즘
SSL 및 WEP와 같은 널리 사용되는 프로토콜에서 사용
RC4의 처음 부분이 보안에 취약하여, 이를 보완한 알고리즘 개발 ( RC4 DROP )
반응형