https://www.youtube.com/watch?v=NBrcJSkgYmA&list=PLuHgQVnccGMD-9lk4xmb6EG1XK1OmwC3u
- 기밀성(Confidentiality) : 허가된 사람만 정보에 접근가능하도록 보호하는 것
- 무결성(Integrity) : 정보가 위, 변조되지 않도록 보장하는 것
- 인증(Authentication) : 사용자 권한 확인 과정

□ 단방향 암호화
암호화된 값을 다시 원래 정보로 복호화 할 수 없는 암호화 방식(무결성을 위함) → 해시(hash)

- MD5값이 알고리즘을 통해 암호화된 값, 단방향 암호화이다.
- 위의 값 비교를 통해서 해당 프로그램의 위, 변조 여부를 확인(무결성 유지)할 수 있다.
- 종류 : CRC, MD5, RIPEMD160, SHA-1, SHA-256, SHA-512
- 사용방법 :
- Verifying the integrity of messages and files : 무결성 확인
- Signautre generation and verification : 전자서명
- File or data identifier : 파일이나 데이터의 식별자
- Password verification : 사용자의 비밀번호 서버에 저장
- Proof-of-work : 코인 체굴작업등의 작업증명
□ 양방향 암호화
- 대칭키 : 암호화와 복호화에 같은 키를 사용
ex) AES 암호화 알고리즘을 사용한 암호화
AES encryption
Please fill out our survey to help us improving aesencryption.net. We appreciate your feedback!
aesencryption.net
위 사이트에서 암호화, 복호화 테스트


※ 만약 키가 잘못되면 복호화값이 나오지 않는다
'이론공부 > 개념' 카테고리의 다른 글
| CORS(Cross-Origin Resource Sharing) (0) | 2025.02.13 |
|---|---|
| 객체지향과 SOLID원칙 (0) | 2025.02.06 |
| 자료구조 - R트리(R-Tree) (0) | 2024.11.16 |
| DB 인덱싱(Database Indexing) (0) | 2024.11.10 |
| 기술면접 준비(2) (1) | 2024.09.30 |
