키 생성기

Key generator

[1][2][3] 생성기는 많은 의사 랜덤 특성을 가진 시퀀스를 생성하기 위해 많은 암호화 프로토콜에서 사용되는 프로토콜 또는 알고리즘입니다.이 시퀀스는 통신의 한쪽 끝에서는 암호 키로 사용되고 다른 한쪽 끝에서는 암호 키로 사용됩니다.개인 키가 없으면 퍼블릭엔드의 [5]정보에 액세스할 수 없는 방법으로 키의 생성, 배포 및 인증을[4] 목적으로 하는 시스템에 키 생성기를 구현할 수 있습니다.

키 생성기의 예로는 LFSR(Linear-Feedback Shift Register) 및 Solitaire(또는 Pontifex) 암호 등이 있습니다.키 생성기의 일반적인 예 중 하나는 SHA-256 및 Secp256k1 알고리즘이 자금을 정당한 [6]소유자에 의해서만 사용되거나 이동할 수 있도록 하는 데 사용되는 비트코인 프로토콜입니다.

중요성

과거에는 사람들이 보물이나 물리적인 물건을 보호해야 했기 때문에 자물쇠를 설치하고 소유자를 위한 고유한 키를 생성했습니다.오늘날, 우리는 원치 않는 사생활의 바깥을 보호하기 위해 전통적인 잠금장치, 디지털 비밀번호, 지문으로 집을 보호합니다.인터넷, 글로벌 데이터 사용 및 사생활 위협의 증가에 따라 데이터 [7]보안을 위한 고유 키 생성이라는 동일한 목표를 위해 수학적 알고리즘, 암호화 방법, 자동화 및 랜덤성을 활용하기 시작했습니다.글로벌 데이터 전송 속도가 증가함에 따라 키 생성기는 사용자의 보안과 프라이버시에 대해 부분적으로나 가상적인 책임을 집니다.효율적이고 의미 있는 의사 랜덤성이 없으면 키 생성기는 시스템이나 타깃 엔티티를 해칠 수 있습니다(대부분의 사람들이 쉽게 접근할 수 있는 공개키, 잠금을 해제하는 키를 소유자의 개인키라고 생각하면 처음에 잠금을 생성하는 회사가 이를 주장할 수 있습니다).두 키에 대한 자세한 지식이 있거나 다른 사용자가 동일한 개인 키를 더 많이 생성할 수 있습니다.따라서 사용자가 다른 당사자 모르게 개인 키를 생성할 수 있도록 하는 것이 실용적인 방법입니다.

레퍼런스

  1. ^ "Generating Keys for Encryption and Decryption Microsoft Docs".
  2. ^ "Symmetric Key Cryptography Using Random Key Generator". Retrieved 2022-04-04.
  3. ^ Abdalrdha, Zainab Khyioon; Al-Qinani, Iman Hussein; Abbas, Farah Neamah (2019). "Subject Review : Key Generation in Different Cryptography Algorithm". International Journal of Scientific Research in Science, Engineering and Technology: 230–240. doi:10.32628/IJSRSET196550. S2CID 207976370.
  4. ^ Bellare, Mihir; Rogaway, Phillip (August 1993). "Entity Authentication and Key Distribution". Advances in Cryptology. CiteSeerX 10.1.1.62.3423 – via CiteSeerX.
  5. ^ Fox, Pamela. "Public key encryption". Khan Academy. Retrieved May 19, 2021.{{cite web}}: CS1 maint :url-status (링크)
  6. ^ Nakamoto, Satoshi (2008). "A Peer-to-peer Electronic Cash System" (PDF). Retrieved May 19, 2021.{{cite web}}: CS1 maint :url-status (링크)
  7. ^ Stallings, William (2005). Cryptography and Network Security.