[React] Crypto로 암호화하기


[React] Crypto로 암호화하기

단방향 암호화와 양방향 암호화 crypto는 단방향 암호화 방식이고, bcrypt는 양방향 암호화 방식이다. 단방향은 암호화할 수는 있어도 복호화해서 원래의 비밀번호를 알 수 없고, 양방향은 복호화해서 원래의 비밀번호를 알 수 있다. 그러나, Bcrypt는 Blowfish 알고리즘을 사용하기 때문에 해싱이 느리고 해싱에 엄청난 비용이 든다. 만약 해커가 브루트 포스같은 공격을 해대면 서버에 엄청난 부하가 가해진다. 암호화 복호화 단방향 가능 불가능 양방향 가능 가능 해시(hash) 해시(hash) : 해시 함수에 의해 얻어지는 값 해시 함수(hash function) : 해시 알고리즘(hash algorithm)이라고도 하며, 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수 키(key) : 매핑 전 원래 데이터의 값 해시 값(hash value) : 매핑 후 데이터의 값 해싱(hashing) : 매핑하는 과정 해시 알고리즘 다양한 종류의 해시 알고리즘이 있으며, 알고리즘...


#bcrypt #첫글 #양방향 #암호화 #비밀번호 #단방향 #salt #hash #crypto #해시알고리즘

원문링크 : [React] Crypto로 암호화하기