암호학2 openssl 사용법을 알고 직접 사용해보자 openssl 이란? 네트워크를 통한 데이터 통신에 쓰이는 프로토콜이 TLS와 SSL의 오픈 소스 구현판입니다. C언어로 작성되어 있는 중심 라이브러리 안에는, 기본적이 암호화 기능 및 여러 유틸리티 함수들이 구현되어 있습니다. 거의 모든 버전의 유닉스 계열 운영체제 (리눅스, 맥, 솔라리스) 및 윈도우에서 openssl을 사용 할 수 있습니다. openssl 을 사용하는 이유? openssl을 사용하게 되면 검증되어있는 암호 알고리즘을 사용할 수 있습니다. 번거로운 암호알고리즘을 개발하여 사용해서 위험부담을 갖는것 보다는 보장된 알고리즘이 있는 라이브러리를 사용하여 안정성을 확보할 수 있습니다. 또한 네트워크에 필요한 암호화만이 아닌 다향한 암호 알고리즘을 사용할 수 있게되어있어서 데이터를 암호화하거나.. 암호 2023. 5. 13. 암호학적 해시함수에 대해 알아보자 암호학적 해시 함수란? 암호학적 해시 함수란, 임의의 길이의 입력값을 받아 그 값을 고정된 길이의 출력값으로 변환하는 함수를 말합니다. 이때 출력값은 입력값에 대한 "지문"으로써 사용됩니다. 즉, 암호학적 해시 함수는 입력값을 암호학적으로 안전한 방식으로 암호화하여 출력값을 생성합니다. 암호학적 해시 함수 활용 암호학적 해시 함수는 다양한 용도로 사용됩니다. 대표적으로는 데이터 무결성 검증, 메시지 인증, 패스워드 보안 등이 있습니다. 이러한 용도에서 암호학적 해시 함수는 안정적이고 믿을 수 있는 해시 값을 생성해야 합니다. 암호학적 해시 함수의 요구사항 3가지 암호학적 해시 함수는 다음과 같은 세 가지 요구사항을 충족해야 합니다. 1. 저항성 (Resistance): 어떠한 입력값도 특정한 출력값으로 .. 암호 2023. 5. 2. 이전 1 다음 💲 추천 글