알고리즘 (1) 썸네일형 리스트형 해싱과 암호화를 이용한 개인정보 보호 - SHA256, RSA 알고리즘 암호화 알고리즘에 대해서 학습하다가 해싱과 암호화에 대해서 잘못 이해하고 있었던 개념들이 있었다는 것을 깨달았습니다. 먼저 해싱에 대해서 설명하겠습니다. 해싱(단방향 암호화)? 해싱은 어떤 데이터를 고정된 크기의 고유한 값, 즉 '해시값'으로 변환하는 과정입니다. 이때 변환 과정은 단방향입니다. 즉, 해시값에서 원래의 데이터로 되돌릴 수 없기 때문에 단방향 암호화라고도 합니다. 고정된 크기의 고유 값으로 만들기 위해서 해시 함수를 사용하는데, 해시 함수는 어떤 길이의 데이터든 간에 일정한 길이의 해시값으로 출력합니다. 여기서 나머지 연산의 개념이 적용됩니다. 해시 함수는 각 데이터를 정해진 수로 나눈 나머지 값으로 계산합니다. 그 결과로 생성된 나머지 값이 곧 해당 데이터의 해시값이 됩니다. 나머지 연산.. 이전 1 다음