티스토리 뷰
암호화(Encryption)
정의
암호화란 정보(데이터)를 특별한 키를 가지지 않은 사람이 확인할 수 없도록 하는 것이다. 암호화한 키를 통해 정보를 해독하여 키를 가진 사람만 해독할 수 있도록 하는 것을 의미한다.
해싱(Hashing)
정의
해시 함수를 통해정보를 암호화된 문자열로 바꾸는 것이다. 이 해시 함수에 멱득성은 가져 같은 문자열을 Input하면 항상 같은 값이 Output된다. 따라서 암호화된 값과 입력한 값이 동일한지는 확인이 가능하지만 암호화된 값을 통해서 이전 값을 추출해 내는 것은 불가능하다.
암호화와 해싱의 차이
암호화 | 해싱 |
암호와 평문이 서로 변환이 가능한 양방향 | 평문을 암호화할 수 밖에 없는 단방향 |
'Infrastructure' 카테고리의 다른 글
SPOF(Single Point of Failure) (0) | 2022.08.17 |
---|---|
RPC(Remote Procedure Call)가 뭐에요? (0) | 2022.08.11 |
CDN (Content Delivery Network ) 이 먼디유? (0) | 2022.08.06 |
DNS ( Domain Name System ) 가 뭐에요? (0) | 2022.08.05 |
HTTP 1.x 과 HTTP 2.0 (0) | 2022.08.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- OOP
- SpringBoot 2.2
- 외부 단편화
- pool
- 수직 분할
- Memory Fragmentation
- 정적 타입 언어
- 메모리 단편화
- multimap
- pass by value
- 컴포짓 패턴
- 클린 아키텍처
- Sticky Session
- 육각형 아키텍처
- java
- 수평 분할
- 세션 불일치
- RestAssured
- 객체 풀
- 메모리 파편화
- Clean Architecture
- Session
- Object Pool
- 내부 단편화
- 뾰족함
- pass by reference
- 동적 타입 언어
- 동적 디스패치
- 장애 해결기
- ATDD
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함