salt
-
[NodeJS] crypto Module을 이용한 단방향 암호화Framework/NodeJS 2021. 7. 20. 19:02
crypto란 무엇일까? 문자열을 암호화, 복호화, 해싱할 수 있도록 도와주는 모듈입니다crypto 를 사용하여 Javascript 를 사용하는 웹 서비스에서 사용자의 정보를 안전하게 지킬 수 있습니다 * 해시(Hash) 단방향 암호화 기법으로 해시함수, 해시 알고리즘을 이용해서 고정된 암호화 된 문자열로 바꿔줍니다 * 해시 함수 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수입니다. 매핑 전 원래 데이터 값을 key, 매핑 후 데이터의 값을 해시 값 이라고 합니다. 그리고 매핑하는 과정을 해싱이라고 합니다 암호화 방식 단방향 암호화 : 복호화를 할 수 없는 암호화 방식입니다. 양방향 암호화 : 복호화가 가능한 암호화 방식입니다. * 복호화 암호화 된 문자열을 원래대로 되돌리는 방법..