Crypto
WebAuthn 표준을 사용한 Passkey 사용법
2024.01.31
WebAuthn? Passkey? WebAuthn은 2019년에 W3C(World Wide Web Consortium)에서 발표한 웹 표준으로, 웹 기반 애플리케이션 및 서비스에서 사용자를 인증하는 데 사용된다. 이 표준은 공개키 암호화를 기반으로 하며, 사용자의 생체 인증 장치를 사용하여 안전하고 강력한 인증을 제공한다. FIDO 얼라이언스의 FIDO2 프로젝트의 핵심으로 자리 잡은 WebAuthn은 사용자의 생체 인증을 포함한 다양한 인증 수단을 지원하며, 이는 이전의 비밀번호 기반 인증 체계를 대체하거나 보완한다. 이러한 생체 인증 기능을 통해 사용자는 더욱 안전하고 편리하게 인증을 수행할 수 있다. 특히, 최근 Passkey의 사용이 증가함에 따라 WebAuthn은 인증 체계의 핵심적인 요소로 자..
Crypto
암호화와 복호화 정리
2024.01.26
암호화와 복호화란?! 암호(Cryptography) : 암호란 일반적으로 정보를 안전하게 보호하고 통신의 기밀성, 무결성, 인증을 유지하기 위해 알고리즘과 수학적 기법을 사용하는 과학과 기술의 분야다. 암호화 관점에서 암호는 이진수(Binary) 데이터를 수학적 계산을 통해 비트 변경을 수행하는 것이다. 암호화(Encrypt) : 사용자가 입력한 데이터를 알아볼 수 없는 데이터로 변경하는 과정 복호화(Decrypt) : 암호화된 데이터를 정상적인 데이터로 변경하는 과정 단반향 암호(해시) : 원래의 데이터로 복구가 불가능한 암호화 방식, 원본 데이터가 1bit만 바뀌어도 전혀 다른 값으로 변하기 때문에 데이터가 변조되지 않았음을 나타내는데 주로 사용됨 양방향 암호 : 데이터 통신을 보호받기 위한 암호 기..