Argon2

2022년 10월 21일 수정

≡ 목차 (Table of Contents)

Argon2

Argon2는 단방향 해시 생성기다. 쉽게 말해 복호화가 불가능한 유일한 값을 생성하기 위한 목적의 암호화 알고리즘이자 라이브러리다. C89 기반의 C 언어 코드로 작성되어 있으며 x86, x8664, ARM 등 대부분의 유명한 플랫폼에 맞게 빌드하고 실행시킬 수 있다.

side-channel 공격이나 GPU cracking 공격 등에서 안전판 편이어서 "사용자 패스워드를 알아볼 수 없게 만들어서 DB에 저장하는 목적" 등등 단방향 해싱 용도로 추천되는 라이브러리다. 특히 Argon2id가 이 경우 가장 적합한 것으로 평가되는 것 같다.