암호 생체 인식의 개요

Baryon
Baryon_Humanode
Published in
5 min readNov 11, 2021

Humanode는 현재 Humandoe 플랫폼에서만 사용되는 것이 아니라 다양한 서비스, 플랫폼 및 애플리케이션에서 활용될 수 있는 세계 최초의 탈중앙화 생체 인식 계층을 개발하고 있습니다.

기술이 발전됨에 따라 생체 인식은 점점 더 보편화되고 있습니다. 컴퓨터에 로그인하기 위해 지문을 사용하고 iPhone에서 Face ID를 사용하는 것과 같이 전 세계 대부분의 사람들은 어디에 있든 매일 일종의 생체 인식 인증을 사용할 것입니다. 일부 국가에서는 사회 서비스 이용, 세금 납부 및 투표를 위해 생체 인식을 필요로 합니다.

이러한 생체 인식 기반 사용자 인증 서비스의 대부분은 현지화되어 있거나 중앙 집중식 시스템 또는 대기업이나 정부에서 운영하는 서비스를 기반으로 합니다.

Humanode는 현재 Humanode 플랫폼에서만 사용되는 것이 아니라 다양한 서비스, 플랫폼 및 애플리케이션에서 활용될 수 있는 세계 최초의 탈중앙화 생체 인식 계층을 개발하고 있습니다.

이러한 생체 인식 식별은 검증인 노드, 지갑 접근, DAO 투표, 거래 수수료 얻기 및 Humanode 공동 수요로 인한 혜택을 받기 위한 사용자 키가 될 것이며 다른 블록체인 기반 및 서비스에서 사용자 식별을 위해 보안은 절대적으로 뚫을 수 없어야 합니다.

중앙 집중식 기관이 이 고도의 개인 정보를 보호하는 것이 더 쉽고 안전해 보일 수 있지만 실제로는 그렇지 않을 수도 있습니다. 물론 ‘개인 정보’를 상업화에 활용하는 대기업에 대한 신뢰의 문제도 있겠지만 정부에서 개인의 생체 정보를 모두 통제하기를 바라는 사람은 많지 않을 것입니다. 또한, 현재 시대에서 이 지구상에 살고 있는 모든 사람을 대표할 수 있는 정부는 단 한곳도 없습니다. Humanode는 대부분의 디파이(DeFi) 서비스와 함께 정부 및 국가 장벽, 문화, 관념, 재산, 인종 및 성별을 초월하여 전 세계에 서비스를 제공합니다.

Humanode 팀은 사회적 진화와 사회적 현실의 요구를 해결하고 글로벌 생체 인식 플랫폼의 요구 사항을 충족하기 위해 시스템이 탈중앙화 되어야 한다고 굳게 믿고 있습니다.

크립토-생체 인식은 무엇입니까?

사람들이 노드에서 실행하는 진정한 글로벌 탈중앙화 시스템의 고도로 사적인 생체 정보를 보호하는 보안 요구 사항을 충족하려면 (아무리 암호화 수준이 높더라도) 암호화를 사용하여 정보를 인코딩 하는 것만으로는 충분하지 않습니다. 정보의 무결성도 고려되어야 하며 악의적인 사용자가 정보에 접근하는 것을 방지하고, 시빌 공격, 딥페이크 및 다양한 공격을 방지해야 합니다.

여기에서 크립토-생체 인식의 개념이 작동합니다.

크립토-생체 인식은 필요한 정보(예시: 등록된 사용자인지에 대한 여부 또는 등록된 사용자인 경우 어떤 계정에 연결되어 있는지)를 허용하면서 정보를 보호하기 위해 다양한 기술의 조합을 기반으로 하며 수학, 정보 보안, 사이버 보안, 시빌 방어, 생체 인식 기술, 활성 감지(Liveness Detection), 영지식 증명(ZKP) 기술, 암호화 및 블록체인 기술 등의 분야가 교차하는 지점에 있습니다.

Humanode에서 생체 인식 ID가 사용되는 방식

Humanode는 사용자의 생체 인식을 두 가지 목적으로 사용합니다:

  • 사용자 등록 여부를 확인하기 위해
  • 사용자가 등록된 경우 사용자가 연결된 다양한 서비스에 대한 접근 권한 부여를 위해

사용자가 Humanode 네트워크의 일부가 되고 휴먼 노드(검증인 노드)가 되기 원하면 자신의 생체 정보를 등록해야 합니다. 메인넷에서는 사용자가 약 3개의 생체 정보를 등록해야 합니다(얼굴, 홍채, 망막, 귀, 지문, 손바닥 지문, 정맥, 등). 2021년 9월에 출시되는 테스트넷에서는 얼굴 등록이 필수입니다.

사용자는 실시간 비디오 기반 3D 얼굴 스캔 및 활성 감지를 통해 살아있는 인간임을 증명할 것입니다. 사용자가 살아 있는 인간(딥페이크, 사진, 2D/3D 마스크, 마네킹 또는 스캔을 위해 사용된 죽은 사람이 아님) 임을 증명하면 3D 얼굴 매핑 벡터 신경망은 숫자 값으로 변환되고 암호화됩니다. (사용자는 데이터를 해독하지 않고 암호화된 데이터에 대한 계산을 수행할 수 있음)

이 작업이 완료되면 공개 및 개인 키가 생성되고 사용자는 노드를 생성할 수 있게 됩니다.

노드가 시작되면 암호화된 사용자 정보가 네트워크의 모든 노드에 전송되고 이 노드는 차례로 수신된 암호화 벡터를 1부터 n까지의 매칭 작업에 대해 저장합니다. 그리고 모든 사람의 안전을 위해 암호화된 3D 벡터를 생성하는 데 사용된 비디오와 실제 생체 데이터는 사용자의 노드를 절대 떠나지 않습니다.

등록된 사용자는 본인이 실제로 존재하고 살아있음을 증명한 후 로그인할 수 있고 연결된 모든 서비스에 접근할 수 있습니다. 1~n 검색 및 매칭(로그인 시 발생) 작업은 전부 암호화된 공간에서 이루어지며 ZKP 기반이기 때문에 사용자가 등록되어 있는지에 대한 여부를 사용하기 위해서만 사용됩니다.

시스템은 사용자에게 가능한 최고 수준의 보안을 제공함과 동시에 검색 및 매칭 작업의 사용성을 유지하고 허니 팟(Honey Pot) 상황을 방지합니다. 또한, 요구 사항이 설정된 하드웨어 또는 다양한 클라우드 플랫폼을 기반으로 탈중앙화 네트워크를 성장시킬 수 있습니다.

원문 출처: https://blog.humanode.io/crypto-biometrics/

--

--