728x90
반응형
MD5(Message-Digest algorithm 5)는 암호화 해시 함수이다.
npm install md5 하면 쉽게 사용 가능하다.
설치 후 md5() 함수를 사용하면 된다.
괄호 안에 문자열을 입력하면 리턴값으로 암호화된 값을 내놓는다.
예를 들어
md5("Hello World")는 리턴값으로
b10a8db164e0754105b7a99be72e3fe5가 나온다.
그럼 의문이 들 수 있다.
그럼 md5 코드를 역으로 인코딩하면 원문이 나오는 거 아님?
이라고 생각할 수 있다.
MD5는 해싱 알고리즘이므로 일방향 함수이다.
입력 값을 출력 값으로 변환할 수는 있지만, 출력 값을 입력 값으로 변환할 수는 없다.
이러한 특성 때문에 비밀번호와 같은 중요한 데이터를 저장할 때 사용하는 암호화 방식이 아니라,
데이터 무결성 검사나 파일 검증 등에 사용된다.
같은 문자열은 같은 결과물만 내놓으므로 대조를 통해 내용물의 검증이 가능한 것이다.
728x90
반응형
'개발 > JAVASCRIPT' 카테고리의 다른 글
[map] JavaScript 유용한 함수 map (0) | 2023.07.03 |
---|---|
[Pixi.js] Vue3를 곁들인 PixiJS설치법 (0) | 2023.04.28 |
[IndexedDB] 생소한 그 이름 파헤쳐 보자 (0) | 2023.03.31 |
[map/filter] 자주 사용하는 배열 메소드 (0) | 2023.02.10 |
자바스크립트 기초 (0) | 2022.11.23 |