시드(seed) 값만으로 실제와 흡사한 지문을 생성하는 오픈소스 프로젝트 'actual-fingerprints'가 공개되어 개발자 커뮤니티의 주목을 받고 있습니다. 이 도구는 특정 시드를 입력하면 언제 어디서든 동일한 지문 이미지를 바이트 단위로 재현해내며, 잉크로 찍은 듯한 시각적 효과까지 구현할 수 있습니다. 원래 GTA V 역할극(Roleplay) 서버에서 각 캐릭터에 고유한 지문을 부여하기 위해 개발되었으나, 최근 소셜 미디어 플랫폼의 기본 프로필 사진 등 다른 창의적인 활용 가능성이 언급되면서 더 넓은 관심을 받고 있습니다.
'actual-fingerprints'는 이탈리아 볼로냐 대학의 SFinGe 알고리즘을 기반으로 지문을 생성합니다. 먼저 시드를 해싱하여 의사 난수 생성기(PRNG)에 공급하고, 이를 통해 지문 패턴 클래스를 결정하고 특이점(singular points)을 배치합니다. 이후 능선 방향 필드(ridge orientation field)를 도출하고, 가버 커널(Gabor kernels) 필터링을 반복하여 능선(ridge)을 성장시킵니다. 능선의 끝점(ending)과 분기점(bifurcation)은 명시적으로 배치되지 않고 능선 성장면이 충돌하는 지점에서 자연스럽게 형성되어 실제 지문과 유사한 모습을 보입니다. 또한, 생성된 지문에 압력 변화, 흐릿한 가장자리, 모공, 주름 등 잉크로 찍은 듯한 효과를 더하는 기능과 지문 특징점(minutiae) 추출 및 비교 기능도 포함되어 있습니다.
이 프로젝트의 핵심 가치는 '결정론적(deterministic)' 지문 생성에 있습니다. 즉, 방대한 지문 이미지를 저장할 필요 없이 시드 값만 저장해두면 필요할 때마다 동일한 지문을 재생성할 수 있다는 점입니다. 이는 저장 공간을 크게 절약하고 데이터 관리의 효율성을 높일 수 있습니다. 게임 서버와 같이 수많은 가상 캐릭터에게 고유한 생체 정보를 부여해야 하는 환경에서 특히 유용하며, 소셜 미디어, 메타버스, 가상 신분증 등 개인화된 시각적 식별자가 필요한 다양한 디지털 환경에서 새로운 활용 가능성을 제시합니다. 실제 지문과 유사한 높은 사실성 덕분에 사용자 경험을 향상시키고, 창의적인 애플리케이션 개발에 영감을 줄 것으로 기대됩니다.