본문 바로가기
반응형

정보보호18

전자 서명의 공개키 암호 알고리즘 (Public key algorithms for electronic signatures) 전자 서명 매커니즘에서 공개키 암호는 서명 및 인증 기능에 핵심적인 역할을 합니다. 이번 포스팅에서는 전자 서명에서 공개키 암호가 어떻게 사용되는지 자세히 살펴보겠습니다. 전자 서명은 디지털 문서의 무결성을 보장하고, 문서 작성자를 인증하기 위한 기술입니다. 디지털 문서는 누구나 쉽게 생성하거나 변경할 수 있기 때문에, 전자 서명은 문서가 변경되지 않았음을 보장하는 동시에 문서 작성자의 신원을 확인하는 역할을 합니다. 이를 위해 전자 서명은 공개키 암호화 기술을 사용하여 문서를 암호화하고 서명합니다. 전자 서명에서 사용되는 공개키 암호화 기술은 대칭키 암호화와 달리, 서명과 검증에 서로 다른 키를 사용합니다. 즉, 서명에는 개인키를 사용하고, 검증에는 공개키를 사용합니다. 전자 서명의 과정은 다음과 같습.. 2023. 4. 24.
해시함수의 안전성 (security of hash function) 해시 함수(Hash function)는 임의의 길이의 데이터를 고정된 길이의 데이터로 변환하는 함수입니다. 이러한 해시 함수는 데이터를 식별하기 위한 키(Key) 값으로 사용됩니다. 하지만, 이러한 해시 함수가 안전한지에 대한 문제는 매우 중요합니다. 이번에는 해시 함수의 안전성에 대해 설명하겠습니다. 1. 역상 저항성 (Preimage resistance) 해시 함수에서 역상 저항성은 입력값의 해시 값으로부터 입력값을 찾아내는 것이 어려워야 한다는 것을 의미합니다. 즉, 한번 해시된 값을 이용해서 입력값을 찾아내는 것이 매우 어렵다는 것입니다. 이러한 성질을 만족하면, 해시 함수는 역상 저항성을 갖는다고 합니다. 예를 들어, 해시 함수가 H(x) = y 라면, 역상 저항성은 y 값을 알고 있을 때 x .. 2023. 4. 24.
블록 암호(Block Cipher) 블록 암호(Block Cipher)는 텍스트의 블록을 고정된 길이의 블록 단위로 분할하여 암호화하는 암호화 방식입니다. 블록 암호는 대표적으로 DES(Data Encryption Standard)과 AES(Advanced Encryption Standard)이 있습니다. 이 글에서는 DES와 AES의 개념, 동작 원리, 보안성 등에 대해 살펴보겠습니다. ## DES (Data Encryption Standard) DES는 1977년에 미국 국가 안보국(NSA)에서 개발한 블록 암호입니다. DES는 64비트의 평문을 64비트의 암호문으로 변환하는데 사용됩니다. DES는 라운드 함수(round function)라고 불리는 암호화 함수를 16번 반복하여 암호화를 수행합니다. DES의 동작 원리는 다음과 같습니.. 2023. 4. 23.
해시함수(Hash function) 해시함수(Hash function)는 임의의 길이를 갖는 메시지를 고정된 길이의 해시값으로 매핑하는 함수입니다. 해시함수는 메시지의 내용을 대표하는 해시값을 생성하는 것이 주된 목적입니다. 해시함수를 사용하여 데이터의 무결성을 검증하거나, 데이터베이스에서 데이터를 검색할 때 빠른 속도로 검색할 수 있도록 인덱싱하는 등 다양한 용도로 사용됩니다. 1. 해시 함수의 기본 원리 해시 함수의 기본 원리는 매우 간단합니다. 임의의 길이를 갖는 메시지를 입력 받아, 해시함수는 고정된 길이의 해시값을 출력합니다. 이 때, 해시 값은 원본 메시지와 매우 다른 형태를 갖습니다. 다시 말해, 해시함수는 입력 받은 메시지를 일종의 암호화 과정을 거쳐 해시 값으로 변환합니다. 이러한 변환 과정은 반복 적으로 수행되어, 같은 .. 2023. 4. 22.
드론과 사회 문제 (Drones and social issues) 드론과 사회 문제 - 드론이 가져올 수 있는 사회적 문제와 그 해결 방안은 무엇이 있는가? - 드론이 개인 정보 보호와 같은 문제에 미칠 영향은 어떤 것이 있는가? - 드론의 개인 및 공공 공간에서의 사용에 대한 규제와 제한이 필요한 이유와 그 방안은 무엇이 있는가? - 드론이 가져올 수 있는 사회적 문제와 그 해결 방안은 무엇이 있는가? 드론은 기존의 방식보다 더욱 빠르고 효율적인 작업 수행 방식을 제공하기 때문에 다양한 분야에서 사용되고 있습니다. 하지만 드론의 사용은 사회적 문제를 가져올 수도 있습니다. 이에 대한 몇 가지 문제와 해결 방안은 다음과 같습니다. 1. 개인 정보 보호 문제: 드론이 사적 공간에서 촬영을 하면서 개인 정보를 수집할 수 있습니다. 이는 사생활 침해와 관련된 문제를 일으킬 .. 2023. 4. 22.
암호화의 개념과 종류 (Concepts and types of encryption) 암호화란 기밀성을 유지하기 위해 정보를 암호화하는 기술을 말합니다. 암호화 기술은 텍스트, 파일, 데이터베이스 등 다양한 형태의 정보를 안전하게 보호하기 위해 사용됩니다. 이번 포스팅에서는 암호화의 개념과 종류에 대해 자세히 알아보겠습니다. * 암호화란 무엇인가? 암호화는 평문을 암호화된 형태로 바꾸는 과정입니다. 이러한 암호화 과정에서 사용되는 알고리즘을 암호화 알고리즘이라고 합니다. 이 알고리즘은 암호화된 메시지를 만들고, 이를 복호화할 수 있는 키를 사용합니다. 암호화는 주로 기밀성을 유지하기 위해 사용됩니다. 예를 들어, 사용자 비밀번호나 개인정보와 같은 중요한 정보는 암호화하여 저장함으로써 불법적인 접근을 방지할 수 있습니다. 또한, 암호화는 인증, 무결성 보호, 디지털 서명 등 다양한 보안 기.. 2023. 4. 21.
반응형