본문 바로가기

전체 글40

암호학적 해시함수 Keccak에 대해 알아보자 안녕하세요. 오늘은 암호학적 해시함수 Keccak가 무엇인지 알아보는 시간을 갖겠습니다. Keccak 란? Keccak은 암호학적 해시 함수로서 주로 암호화 및 보안 관련 응용에서 사용되는 해시 함수 중 하나입니다. 해시 함수와 패턴 블록 암호를 위한 패밀리로서 개발된 알고리즘입니다. Keccak은 원래 비밀번호 해시, 디지털 서명, 키 파생 및 다른 암호 그래픽 응용 프로그램을 위해 설계되었지만, 더 나아가서는 암호화 표준 및 암호키 스케줄링을 위한 다목적 암호 기술로도 사용됩니다. Keccak은 원래 네덜란드의 암호학자들에 의해 개발되었으며, 2008년에 처음으로 공개되었습니다. 이 알고리즘은 안전하고 효율적인 해시 함수로서의 가능성을 탐구하는 NIST(National Institute of Stan.. 2023. 8. 20.
전자서명과 디지털인증서의 개념과 단계 전자 서명과 디지털 인증서는 암호학 기술을 활용하여 문서의 무결성과 송신자의 신원을 보장하는 데 사용되는 중요한 보안 메커니즘입니다. 오늘은 전자서명과 디지털인정서의 개념과 단계에 대해 알아보겠습니다. 전자서명의 개념 전자 서명 (Digital Signature) 전자 서명은 디지털 문서나 메시지의 송신자가 실제로 그 문서를 작성하거나 메시지를 보낸 것임을 증명하는데 사용됩니다. 전자 서명의 단계 ● 키 생성: 송신자는 공개키와 개인키의 쌍을 생성합니다. ● 서명 생성: 문서나 메시지의 해시값을 생성하고, 개인키로 해당 해시를 암호화하여 디지털 서명을 생성합니다. ● 서명 검증: 수신자는 송신자의 공개키를 사용하여 디지털 서명을 복호화하고, 원본 해시값과 비교하여 서명의 유효성을 확인합니다. 전자 서명을.. 2023. 8. 18.
암호화 해시함수의 특성과 MD5 암호화 해시 함수는 주어진 입력 데이터를 고정된 길이의 해시 값으로 변환하는 암호학적인 함수입니다. 이러한 함수는 다양한 보안 목적으로 사용될 수 있으며, 주로 무결성 검증, 데이터 무결성 보호, 패스워드 저장 등에 사용됩니다. 암호화 해시 함수의 주요 특징은 다음과 같습니다. 암호화 해시 함수의 특징 단방향 함수 암호화 해시 함수는 일방향 함수입니다. 즉, 입력 데이터를 해시 값으로 변환하는 것은 가능하지만, 해시 값을 입력 데이터로 되돌릴 수 없습니다. 이는 보안성 측면에서 중요한 특징으로, 패스워드와 같은 민감한 정보를 저장할 때 유용합니다. 고정된 길이 암호화 해시 함수는 입력의 길이에 상관없이 항상 고정된 길이의 해시 값을 생성합니다. 이는 입력 데이터가 어떤 크기든 간에 항상 일정한 크기의 출.. 2023. 8. 18.
동기식 스트림 암호 RC4 특징과 취약점 RC4(라이브러리에서 암호화 루틴 4라고도 함)는 동기식 스트림 암호 중 하나로, 민감한 정보를 보호하거나 데이터를 암호화하는 데 사용되는 비대칭 암호화 알고리즘입니다. RC4는 RSA 보안에서 개발되었으며, 초기에는 소프트웨어 및 하드웨어 구현을 위해 사용되었습니다. RC4의 주요 특징은 다음과 같습니다 키 스트림 생성 RC4는 초기화 키를 사용하여 의사 난수 생성기를 초기화하고, 이를 통해 예측 불가능한 키 스트림을 생성합니다. 이 키 스트림은 평문과 XOR 연산을 수행하여 암호화된 데이터를 생성하는 데 사용됩니다. 암호화 및 복호화 RC4는 동일한 키 스트림을 암호화 및 복호화에 사용합니다. 이러한 특성은 동기화를 유지하기 위해 암호화 및 복호화 과정에서 동일한 키 스트림을 사용해야 함을 의미합니다.. 2023. 8. 17.